一、添加开发包。在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>
重启服务,运行页面,结果显示:

浙公网安备 33010602011771号