1.先将mysql驱动程序放在tomcat6.0\lib目录下(驱动程序要与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>