jsp连接mysql连接源码、jsp连接sql数据库源码
本文内容:
- 1、jsp连接mysql数据库代码
- 2.找到连接jsp和mysql的代码
- 3、jsp如何连接mysql数据库
Jsp连接mysql数据库代码
%@页面语言=“java”导入=“java.util.*”pageEncoding=“utf-8”%
%@页面导入=“java.sql.*”%
body
%
String driver = "com.mysql.jdbc.Driver";
//url指向数据库名test1,可以访问
String url = "jdbc:mysql://127.0. 0.1 : 3306/ test";
//配置MySQL时的用户名
String user = "root";
//Java连接MySQL配置时的密码
String password = "111";
try {
// 1 加载驱动
Class.forName(driver);
// 2 连接数据库
Connection conn = DriverManager.getConnection,password() ;
/ / 3 用于执行SQL语句
Statement statements = conn.createStatement();
//要执行的SQL语句
String sql = "select * from login"; ResultSet rs = statements.executeQuery (sql );
string name = null;
string mima=null;
while (rs.next()) {
name = rs.getString"("用户名");
mima = rs.getString("密码");
out.println(name+"\t"+mima);
}
rs.close();
conn.close();
} catch (ClassNotFoundException e) {
System.out.println("抱歉,找不到控制器!");
e.printStackTrace();
} catch ( SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
%/ 我正在寻找代码在jsp中并连接mysql
import java.sql.*;
公共类DbOperator {
公共最终字符串DB_USER =“root”;
公共最终字符串DB_PWD =“1234”public“;127.0.0.1”;
public Final String DB_NAME = "test";
public DbOperator() {
}
/**
* 获取数据库连接*
*/
public Connection getConnection ( )
{
连接 conn = null;
字符串 url = "jdbc:mysql://"+this.DB_HOST+"/"+this"。?useUnicode=truecharacterEncoding=GBK";
尝试
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = java.Connecta.sql. (url, this.DB_USER, this.DB_PWD);
}catch(异常 e)
{
e.printStackTrace();
}
return conn;
}
}
使用
连接 conn = dbOperator.get try♹ (); 语句 st = conn.createStatement ();
String sql = " select * from user where username ='" + username + "' and pwd ='" + pwd + "'";
ResultSet rs = st .executeQuery(sql);
if(rs.next())
{
userInfo = new UserInfo();
userInfo.setAge(rs.getString("age"));
userInfo.setId(rs. getString("年龄")); getInt("id"));
userInfo.setPwd(rs.getString("pwd"));
userInfo.setSex(rs.getString("性别"));
userInfo.setTheName(rs.getString("the_name"));
userInfo.setUserName(rs.getString("用户名"));
}
rs.close(); st .close();
conn.close();
}catch(异常e)
{
e.printStackTrace();
}
返回用户数据; jsp如何连接mysql数据库
我编写了使用 JSP 连接到 MySQL 数据库的代码。
要正确使用这段代码,首先要在MySQL数据库中创建一个username表,在表中创建两个字符字段,字段名称分别为:uid、pwd,然后添加测试数据。
以下是JSP 连接MySql 数据库的两种方式。
第一种方式是使用JSP。
%@页面 contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%
%
//****** **********************************
************ JDBC_ODBC 创建连接MySql数据库,无需设置数据源
**************************************** **** **/
//**** ****** 数据库连接代码 开始******/
//自行编辑以下项目
字符串服务器=“本地主机”; //MYSQL服务器地址
String dbname="test"; //MySQL数据库名
String user="root"; //MySQL数据库登录用户名
String pass="chfanwsp"; //MYSQL数据库登录密码
String port="3306"; //SQL Server端口号,默认为1433
//数据库连接字符串
String url ="jdbc:mysql://"+server+":"+port+ "/"+dbname+" ?user=" + user+
"password="+pass+"useUnicode=truecharacterEncoding=GB2312";
//加载驱动
Class.forName("org.gjt.mm .mysql.Driver") .newInstance() ;
//创建连接
Connection conn= DriverManager.getConnection(url);
//创建命令对象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
// **** 数据库连接代码 * from username";
ResultSet rs=stmt.executeQuery(sql );
//rs.first();
while(rs.next()){
out.print("用户名:");
out.print(rs.getString( "uid" )+" 密码:");
out.println(rs.getString("pwd")+"
");
}
rs.close();
stmt.close();
conn.close();
%
还有一种方式是使用JavaBean,看代码:
DBConnMySql.java
编译好的Class文件应该放在WEB-INF\classes\conn
package conn; //导入包
import java.sql.*; //导入数据库函数类
public class DBConnMySql //结构方法,初始化
{
private Connection conn; //连接对象
private Statement stmt; //语句对象
private ResultSet rs; //结果集对象
private String MySqldriver; //MYSQL服务器驱动字符串
private String MySqlURL; //MYSQL服务器连接字符串
//************************************
*使用组织 org. gjt.mm.mysql.Driver 驱动
* 该方法获取连接所需的参数,创建连接字符串,然后建立连接
* server; dbname,user,pass,port分别代表MYSQL服务器地址,
*数据库,用户名,密码,端口
**************** ** * **************/
public Connection getConnToMySql(String server, String databaseName,
String user, String pass, String port){
// MYSQl驱动程序
MySqldriver = "org.gjt.mm.mysql.Driver";
MySqlURL = "jdbc:mysql://"; //部分连接字符串
try{
//完整连接字符串
MySqlURL =MySqlURL+server+":"+port+"/"+dbname+
"?user="+user+ = "+ pass+
" UseUnicode = trueCharacterenCoDing = gb2312 ";
class.forname(mysqldriver);
Conn = driverManager.getConnection(mysqlurl);
} catch (异常 e) {
System.out.println("使用数据库出错,请仔细检查");
//System.err.println (e. getMessage());
}
return conn;
}
//关闭数据库连接
public void close()
{
try sqException .printStackTrace();
}
}
}
这个文件只是实现了一个数据库连接,下面我们再写一个测试文件。
就是用SQL语句从数据库中查询记录验证数据库是否连接成功。
Connmysql。jsp文件源码如下:
%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*" %
%
//自行编辑以下项目
String服务器=“本地主机”; //MYSQL服务器地址
String dbname="test"; //MySQL数据库名
String user="root"; //MYSQL数据库登录用户名
String pass="chfanwsp"; //MYSQL数据库登录密码
String port="3306"; //SQL Server端口号,默认1433
Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);
Statement stmt=conn.createStatement,INPETIVESROLL.
ResultSet.CONCUR_READ_ONLY);
String sql="从用户名中选择*";
String sql1="插入用户名(uid,pwd)values('梦年','梦年')";
stmt.executeUpdate(sql1);
ResultSet rs=stmt.executeQuery(sql);
while(rs .next()){
out.print);("用户名:"); out.print(rs.getString("uid")+"密码:");
out.println(rs .getString("pwd")+"
");
}
//rs.close();
//stmt.close();
//conn.close( );
DBConn.close();
%
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
