如何使用JSP访问MySQL数据库

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&lt;table border="1" bordercolordark="#FFFFFF" bordercolorlight="#CC99FF" cellpadding="2" cellspacing="0" width="100%"&gt;
23&lt;tr&gt;
24&lt;td align="center"&gt; ID&lt;/td&gt;
25&lt;td align="center"&gt;昵称&lt;/td&gt;
26&lt;td align="center"&gt;性别&lt;/td&gt;
27&lt;td align="center"&gt;地址&lt;/td&gt;
28&lt;td align="center"&gt;IP地址&lt;/td&gt;
29&lt;td align="center"&gt;邮编&lt;/td&gt;
30&lt;td align="center"&gt;Oicq&lt;/td&gt;
31&lt;td align="center"&gt;ICQ&lt;/td&gt;
32&lt;td align="center"&gt;电话&lt;/td&gt;
33&lt;td align="center"&gt;留言&lt;/td&gt;
34&lt;td align="center"&gt;时间&lt;/td&gt;
35&lt;/tr&gt;   
36```
37 while (sqlRst.next()) { //取得下一条记录 
38```   
39&lt;tr&gt;&lt;!--显示记录--&gt;
40&lt;td&gt;```
41=sqlRst.getString("userid")
42```&lt;/td&gt;
43&lt;td&gt;```
44=sqlRst.getString("username")
45```&lt;/td&gt;
46&lt;td&gt;```
47=sqlRst.getString("sex")
48```&lt;/td&gt;
49&lt;td&gt;```
50=sqlRst.getString("address") 
51```&lt;/td&gt;
52&lt;td&gt;```
53=sqlRst.getString("ip") 
54```&lt;/td&gt;
55&lt;td&gt;```
56=sqlRst.getString("post")
57```&lt;/td&gt;
58&lt;td&gt;```
59=sqlRst.getString("oicq")
60```&lt;/td&gt;
61&lt;td&gt;```
62=sqlRst.getString("icq")
63```&lt;/td&gt;
64&lt;td&gt;```
65=sqlRst.getString("telnumber")
66```&lt;/td&gt;
67&lt;td&gt;```
68=sqlRst.getString("comment")
69```&lt;/td&gt;
70&lt;td&gt;```
71=sqlRst.getString("time") 
72```&lt;/td&gt;
73&lt;/tr&gt;   
74```
75 } 
76```   
77&lt;/table&gt;
78&lt;/body&gt;   
79```
80   
81//关闭结果集对象   
82sqlRst.close();   
83//关闭语句对象   
84sqlStmt.close ();   
85//关闭数据库连接   
86sqlConn.close();   
87
88```&lt;/html&gt;
89```
Published At
Categories with Web编程
Tagged with
comments powered by Disqus