1@page import="java.sql.*"
2import ="java.util.*"
3import ="java.io.*"
4contentType="text/html; charset=gb2312"
1<html>
2<head>
3<title>使用MYsql数据库</title>
4<meta content="Microsoft FrontPage 4.0" name="GENERATOR"/>
5<meta content="FrontPage.Editor.Document" name="ProgId"/>
6</head>
7<body>
8<p align="center"><u><font face="华文新魏" size="5">使用JSP读取Mysql数据库</font></u></p>
!
String host="localhost"; //数据库主机
String database="pinghui"; //数据库名
String user="test"; //用户名
String pass=""; //口令
1 java.sql.Connection sqlConn; //数据库连接对象
2java.sql.Statement sqlStmt; //语句对象
3java.sql.ResultSet sqlRst; //结果集对象
4//登记JDBC驱动对象
5Class.forName ("org.gjt.mm.mysql.Driver").newInstance ();
6//连接数据库
7sqlConn= java.sql.DriverManager.getConnection ("jdbc:mysql://"+host+"/"+database,user,pass);
8//创建语句对象
9sqlStmt=sqlConn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
10//执行Sql语句
11String sqlQuery="select count(*) from comment";
12sqlRst=sqlStmt.executeQuery (sqlQuery);
13sqlRst.next();
14int count=sqlRst.getInt(1); //取得总的留言记录数
15sqlQuery="select * from comment order by userid desc;";
16sqlRst=sqlStmt.executeQuery (sqlQuery); //执行SQL语句
17
18```
19总共有```
20=count
21```条留言
22<table border="1" bordercolordark="#FFFFFF" bordercolorlight="#CC99FF" cellpadding="2" cellspacing="0" width="100%">
23<tr>
24<td align="center"> ID</td>
25<td align="center">昵称</td>
26<td align="center">性别</td>
27<td align="center">地址</td>
28<td align="center">IP地址</td>
29<td align="center">邮编</td>
30<td align="center">Oicq</td>
31<td align="center">ICQ</td>
32<td align="center">电话</td>
33<td align="center">留言</td>
34<td align="center">时间</td>
35</tr>
36```
37 while (sqlRst.next()) { //取得下一条记录
38```
39<tr><!--显示记录-->
40<td>```
41=sqlRst.getString("userid")
42```</td>
43<td>```
44=sqlRst.getString("username")
45```</td>
46<td>```
47=sqlRst.getString("sex")
48```</td>
49<td>```
50=sqlRst.getString("address")
51```</td>
52<td>```
53=sqlRst.getString("ip")
54```</td>
55<td>```
56=sqlRst.getString("post")
57```</td>
58<td>```
59=sqlRst.getString("oicq")
60```</td>
61<td>```
62=sqlRst.getString("icq")
63```</td>
64<td>```
65=sqlRst.getString("telnumber")
66```</td>
67<td>```
68=sqlRst.getString("comment")
69```</td>
70<td>```
71=sqlRst.getString("time")
72```</td>
73</tr>
74```
75 }
76```
77</table>
78</body>
79```
80
81//关闭结果集对象
82sqlRst.close();
83//关闭语句对象
84sqlStmt.close ();
85//关闭数据库连接
86sqlConn.close();
87
88```</html>
89```