4.4.3 测试MySQL连接testjdbc.jsp
接下来新建一个JSP文件testjdbc.jsp来测试数据库连接。该文件依次包含下面几个部分的代码:
①第1行使用JSP的Page指令设置页面语言和编码;
②第2行使用include指令包含MySQL连接配置文件inc.jsp;
③定义一个SQL语句变量sql,用于从用户表user中查询所有记录;
④调用Class.forName()方法加载inc.jsp中定义的驱动程序,调用DriverManager.getConnection()的方法使用inc.jsp中定义的变量url、usr、pwd取得数据库连接对象conn;
⑤使用数据库连接对象conn创建申明对象stm,并调用executeQuery()执行查询,返回结果集对象rs和结果集描述对象rsmd,cols表示该结果集的列数;
⑥使用while循环rs结果集的每一行,并对该行的所有列cols进行循环,显示每一列的字段名和值;
⑦***依次关闭rs、stm、conn对象,需要注意的是,关闭的顺序必须与建立的顺序相反;
程序4-2 测试MySQL连接testjdbc.jsp
Stringsql="select * from user";
try {
Class.forName(drv).newInstance();
Connectionconn=DriverManager.getConnection(url, usr, pwd);
Statementstm=conn.createStatement();
ResultSetrs=stm.executeQuery(sql);
ResultSetMetaDatarsrsmd= rs.getMetaData();
intcols=rsmd.getColumnCount();
while (rs.next()) {
for (inti=1; i<= cols; i++) {
Stringfield= (String) (rsmd.getColumnName(i));
Stringvalue= (String) (rs.getString(i));
out.print(field + "=" + value + ";");
}
}
rs.close();
stm.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
out.println(e);
}
%>
该文件在光盘中的位置为\blank\jdbc_blank\testjdbc.jsp。
此时启动Tomcat,访问http://localhost:8081/demo/testjdbc.jsp,如果能够显示一条预添加的记录(该记录是在创建数据库时添加的),则表明连接数据库成功,也标志着我们的应用程序的MySQL数据库环境已经可以正常使用了。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0