STEP 1 准备数据库
我们要先生成一些测试数据,使用Mysql作为DBMS,使用默认的test作为DB。如下:
---------------------------------
mysql> use test
Database changed
---------------------------------
接下去就是新建一张留言的数据表,并向表中插入几条预设的数据,表的各个字段及数据如下:
------------------------------------
CREATE TABLE `message` (
`mid` int(11) NOT NULL auto_increment,
`content` text,
`author` varchar(20) default NULL,
PRIMARY KEY (`mid`)
);
-------------------------------------
然后可以插入一些数据了。
--------------------------------------
INSERT INTO `message` VALUES ('1', 'this is the first message', 'nileader');
INSERT INTO `message` VALUES ('2', 'second message', 'nileader');
--------------------------------------
STEP 2 建立jsp页面
使用myeclipse,new一个web project,
其中index.jsp的代码如下:(这是一个相当简陋的页面,完全符合了作为一个DEMO在功能上的要求。)
代码如下:
- <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
<html>
-
<head>
-
<title>留言板</title>
-
</head>
-
<body>
-
<div align="center" id="newslist">
-
<table border="1">
-
<tr>
-
<td align="center" width="660"><b>
-
<font size="7" color="#00FFFF">留 言 板</font></b></td>
-
</tr>
-
-
<%
-
String driverName="com.mysql.jdbc.Driver"; //驱动程序名
-
String userName="root"; //数据库用户名
-
String userPasswd="123456"; //密码
-
String dbName="test"; //数据库名
-
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
-
- Class.forName("com.mysql.jdbc.Driver").newInstance();
-
-
Connection connection=DriverManager.getConnection(url);
-
-
Statement statement = connection.createStatement();
-
-
String sql="SELECT * FROM message";
-
-
ResultSet rs = statement.executeQuery(sql);
- //获得数据结果集合
- while(rs.next()) {
-
%>
-
<tr>
-
<td align="left"><b><%=rs.getString(3) %>说:</b><p align="right"><%=rs.getString(2) %><br>
-
<hr color="#00FFFF"></td>
-
</tr>
-
-
<%
- }
- rs.close();
- statement.close();
- connection.close();
-
%>
-
</table>
-
</div>
-
-
-
<hr width="600" color="#99CCFF">
-
-
-
<form method="post" action="saveMessage.jsp">
-
<p align="center"><font size="2"> 显 示 名 </font>
-
<input type="text" name="author" size="15">
-
<p align="center"> <textarea rows="3" name="content" cols="70"></textarea>*</p>
-
<p align="center"><input type="submit" value="提交" name="B1"></p>
-
</form>
-
</body>
-
-
</html>
之后将Mysql的数据库驱动放到项目目录的lib中去,如图:(还没有这个驱动的可以到本文附件中下载 DOWNLOAD)
好了,发布一下就可以了。
本文转自 nileader 51CTO博客,原文链接:http://blog.51cto.com/nileader/309083,如需转载请自行联系原作者
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。