当您面临JSP连接MySQL数据库问题
你首先需要在MySQL数据库里创建一username表
表里面创建两个字符型的字段
字段名分别为
uid
pwd
然后插入几条测试数据
以下用两种方式来实现JSP连接MySql数据库
第一种方式用JSP实现:
<%//*******************************
****************
JDBC_ODBC连接MySql数据库,不需要设置数据源***********
**********************/
//********** 数据库连接代码开始 ******/
//以下几项请自行修改String server="localhost";
//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
=true&characterEncoding=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);
// **** 数据库连接代码结束 *******
String sql="select * 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();%><%@ page contentType=text/html;
charset=gb language=java
import=javasql*%>
<meta httpequiv=ContentType content=text/html; charset=gb>
<%//*******************************
****************
JDBC_ODBC连接MySql数据库不需要设置数据源***********
**********************/
//********** 数据库连接代码开始 ******/
//以下几项请自行修改String server=localhost;
//MYSQL 服务器的地址String dbname=test;
//MYSQL 数据库的名字String user=root;
//MYSQL 数据库的登录用户名String pass=chfanwsp;
//MYSQL 数据库的登录密码String port=;
//SQL Server 服务器的端口号
默认为//数据库连接字符串
String url =jdbc:mysql://+server+:+port+/+dbname+?
user=+user+&passWord=+pass+&useUnicode
=true&characterEncoding=GB;
//加载驱动程序ClassforName(orggjtmmmysqlDriver)newInstance();
//建立连接Connection conn= DriverManagergetConnection(url);
//创建语句对象Statement stmt=conncreateStatement
(ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE);
// **** 数据库连接代码结束 *******
String sql=select * from username;
ResultSet rs=stmtexecuteQuery(sql);
//rsfirst();while(rsnext()){outprint(用户名:);
outprint(rsgetString(uid)+ 密码:);
outprintln(rsgetString(pwd)+<br>);}
rsclose();stmtclose();connclose();%>
[] []