jsp

位置:IT落伍者 >> jsp >> 浏览文章

轻松应对JSP连接MySQL数据库问题[2]


发布日期:2021年06月05日
 
轻松应对JSP连接MySQL数据库问题[2]
第二种方式用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();%>

[] []

               

上一篇:开发一个调试 JSP 的 Eclipse 插件

下一篇:轻松应对JSP连接MySQL数据库问题[1]