第二种方式
用JavaBean来实现
package conn; //导入包import javasql*;
//导入数据库操作的类public class DBConnMySql
//构造方法初始化{private Connection conn;
//连接对象private Statement stmt;
//语句对象private ResultSet rs;
//结果集对象private String MySqldriver;
//MYSQL Server驱动程序字符串private String MySqlURL;
//MYSQL Server连接字符串//*********************************
用 orggjtmmmysqlDriver 驱动
* 该方法取得连接所需各种参数组成连接字符串
然后再建立连接* server;dbnameuserpassport
分别表示MYSQL 服务器的地址
* 数据库用户名密码端口
**********************************/
public Connection getConnToMySql
(String serverString dbnameString userString passString port)
{//MYSQl驱动程序MySqldriver = orggjtmmmysqlDriver;
MySqlURL = jdbc:mysql://;
//连接字符串一部分try{//完整的连接字符串MySqlURL
=MySqlURL+server+:+port+/+dbname+?user=
+user+&password=+pass+&useUnicode
=true&characterEncoding=GB;
ClassforName(MySqldriver);conn
= DriverManagergetConnection(MySqlURL);}
catch(Exception e){Systemoutprintln
(操作数据库出错请仔细检查);
//Systemerrprintln(egetMessage());}return conn;}
//关闭数据库连接public void close(){try{//rsclose();
//stmtclose();connclose();}catch(SQLException
sqlexception){sqlexceptionprintStackTrace();}}}
这个文件只是实现了数据库的连接下面再写一个测试文件就是用SQL语句从数据库里查询出记录以验证我们数据库的连接是否成功
connmysqljsp文件源代码如下
<meta httpequiv=ContentType content=text/html;
charset=gb><%@ page contentType=text/html;
charset=gb language=java import=javasql* %>
<jsp:useBean id=DBConn scope=page class=connDBConnMySql/>
<% //以下几项请自行修改String server=localhost;
//MYSQL 服务器的地址String dbname=test;
//MYSQL 数据库的名字String user=root;
//MYSQL 数据库的登录用户名String pass=chfanwsp;
//MYSQL 数据库的登录密码String port=;
//SQL Server 服务器的端口号默认为Connection
conn=DBConngetConnToMySql
(serverdbnameuserpassport);
Statement stmt=conncreateStatement
(ResultSetTYPE_SCROLL_INSENSITIVE
ResultSetCONCUR_READ_ONLY);
String sql=select * from username;
String sql=insert into username (uidpwd) values
(梦想年华梦想年华);stmtexecuteUpdate(sql);
ResultSet rs=stmtexecuteQuery(sql);while(rsnext())
{outprint(用户名:);outprint(rsgetString(uid)+ 密码:);
outprintln(rsgetString(pwd)+<br>);}
//rsclose();//stmtclose();//connclose();DBConnclose();%>
[] []