1.先将mysql驱动程序放在tomcat6.0lib目录下(驱动程序要与mysql版本对应)
2..mysql建数据库时字符集要选择gb132 不然提示汉字错误
1 <%@ page contentType="text/html" pageEncoding="GBK"%> 2 <%@ page import="java.sql.*"%> 3 <html> 4 <title>我的数据库</title> 5 <body> 6 <%! 7 public static final String DBDRIVER="org.gjt.mm.mysql.Driver";//定义数据库驱动程序 8 public static final String DBURL="jdbc:mysql://localhost:3306/testweb"; //数据库连接地址 9 public static final String DBUSER="root"; //用户名 10 public static final String DBPASS="473028458"; //连接密码 11 12 %> 13 <% 14 Connection conn=null; //声明数据库连接对象 15 PreparedStatement pstmt=null; 16 ResultSet rs=null; 17 %> 18 <% 19 try { 20 //数据库操作中出现异常,所以要使用try。。。catch处理 21 Class.forName(DBDRIVER);//加载驱动程序 22 conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);//取得数据库连接 23 String sql="SELECT empno,ename ,job,sal,hiredate FROM emp"; 24 pstmt=conn.prepareStatement(sql);//实例化preparedStatement对象 25 rs=pstmt.executeQuery();//执行查询操作 26 27 %> 28 <center> 29 <table border="1"width="80%"> 30 <tr> 31 <td>雇员编号</td> 32 <td>雇员姓名</td> 33 <td>雇员工作</td> 34 <td>雇员工资</td> 35 <td>雇佣日期</td> 36 </tr> 37 <% 38 while(rs.next()){ //循环表中行记录 39 int empno=rs.getInt(1); //或得表中记录 40 String ename=rs.getString(2); 41 String job=rs.getString(3); 42 float sal=rs.getFloat(4); 43 java.util.Date date=rs.getDate(5); 44 45 %> 46 <tr> <!--循环输出信息--> 47 <td><%=empno%></td> 48 <td><%=ename%></td> 49 <td><%=job%></td> 50 <td><%=sal%></td> 51 <td><%=date%></td> 52 </tr> 53 <% 54 } 55 %> 56 </table> 57 </center> 58 <% 59 }catch(Exception e){ 60 System.out.println("操作数据库出错请仔细检查");//向Tomcat中打印 61 }finally{ //程序的统一出口 62 rs.close(); //关闭结果集 63 pstmt.close();//关闭操作 64 conn.close();//关闭连接 65 } 66 %> 67 </body> 68 </html>