一、添加开发包。在JavaWeb中用jdbc操作数据库,使用方法与java一样,但是在处理开发包的问题上有点差别。JavaWeb不能将mysql-connector-java-5.1.7-bin.jar放在工程内的lib文件夹下,而是要放在所使用的tomcat下的lib文件夹内。否则会出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常。具体方法参照http://www.cnblogs.com/xxkalychen/p/4807504.html。

二、在自己的mysql中创建数据库和数据表。添加示例数据记录。

三、建立读取数据库的jsp页面文件readdata.jsp。

 1 <%@page import="java.sql.ResultSet"%>
 2 <%@page import="java.sql.DriverManager"%>
 3 <%@page import="java.sql.Statement"%>
 4 <%@page import="java.sql.Connection"%>
 5 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 6 
 7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 8 <html>
 9   <head>
10     <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
11     <title>我的JSP 'readdata.jsp'开始页面</title>
12     <meta http-equiv="pragma" content="no-cache">
13     <meta http-equiv="cache-control" content="no-cache">
14     <meta http-equiv="expires" content="0">    
15     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
16     <meta http-equiv="description" content="This is my page">
17   </head>
18   
19   <body>
20     <%
21     String drvStr="com.mysql.jdbc.Driver";
22     String dataStr="jdbc:mysql://192.168.2.100:3306/logininfo";
23     String usernameStr="root";
24     String passwordStr="admin";
25     String sqlStr="select * from userinfo";
26     Connection conn=null;
27     Statement stat=null;
28     
29     try{
30         Class.forName(drvStr);
31         conn=DriverManager.getConnection(dataStr,usernameStr,passwordStr);
32         stat=conn.createStatement();
33         ResultSet rs=stat.executeQuery(sqlStr);
34         for(rs.first();!rs.isAfterLast();rs.next()){
35         String rID=rs.getString(1);
36         String rUserName=rs.getString(2);
37         String rPassWord=rs.getString(3);
38             out.print("ID:"+rID+" 姓名:"+rUserName+" 密码:"+rPassWord+"<br>");
39         }
40     }catch(Exception e){
41         out.print("读取失败");
42         e.printStackTrace();
43     }finally{
44         if(stat!=null){
45             stat.close();
46         }
47         if(conn!=null){
48             conn.close();
49         }
50     }
51     %>
52   </body>
53 </html>

重启服务,运行页面,结果显示: