开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

开发第一个动态网站——实现留言板(列出所留言)

简介:
+关注继续查看

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在功能上的要求。)
代码如下:
 

 


  1. <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%> 
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
  3. <html> 
  4.   <head> 
  5.     <title>留言板</title> 
  6.   </head> 
  7.   <body> 
  8.   <div align="center" id="newslist"> 
  9.     <table border="1"> 
  10.         <tr> 
  11.             <td align="center" width="660"><b> 
  12.             <font size="7" color="#00FFFF">留 言 板</font></b></td> 
  13.         </tr> 
  14.  
  15.   <%  
  16. String driverName="com.mysql.jdbc.Driver";  //驱动程序名  
  17. String userName="root";                     //数据库用户名  
  18. String userPasswd="123456";                 //密码  
  19. String dbName="test";                       //数据库名  
  20. String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;  
  21.  
  22. Class.forName("com.mysql.jdbc.Driver").newInstance();  
  23.  
  24. Connection connection=DriverManager.getConnection(url);  
  25.  
  26. Statement statement = connection.createStatement();  
  27.  
  28. String sql="SELECT * FROM message";  
  29.  
  30. ResultSet rs = statement.executeQuery(sql);  
  31.         //获得数据结果集合  
  32. while(rs.next()) {  
  33. %> 
  34.         <tr> 
  35.             <td align="left"><b><%=rs.getString(3) %>说:</b><p align="right"><%=rs.getString(2) %><br> 
  36.             <hr color="#00FFFF"></td> 
  37.         </tr> 
  38.  
  39. <%  
  40. }  
  41. rs.close();  
  42. statement.close();  
  43. connection.close();  
  44. %>    
  45.     </table> 
  46. </div> 
  47.  
  48.                
  49. <hr width="600" color="#99CCFF"> 
  50.     
  51.     
  52. <form method="post" action="saveMessage.jsp"> 
  53.     <p align="center"><font size="2">&nbsp;显 示 名 </font>   
  54.     <input type="text" name="author" size="15"> 
  55.     <p align="center">&nbsp;<textarea rows="3" name="content" cols="70"></textarea>*</p> 
  56.     <p align="center"><input type="submit" value="提交" name="B1"></p> 
  57. </form> 
  58. </body> 
  59.  
  60. </html> 

之后将Mysql的数据库驱动放到项目目录的lib中去,如图:(还没有这个驱动的可以到本文附件中下载 DOWNLOAD)
好了,发布一下就可以了。




本文转自 nileader 51CTO博客,原文链接:http://blog.51cto.com/nileader/309083,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
单链表的实现(C语言版)
单链表的实现(C语言版)
5 0
C语言——初级三子棋游戏的实现
C语言史上最全初级三子棋游戏的实现,看完点个关注哦
27 0
Python实现GIF动图以及视频卡通化,两脚踢碎次元壁 | 机器学习(1)
Python实现GIF动图以及视频卡通化,两脚踢碎次元壁 | 机器学习
45 0
C语言实现16进制转10进制(包含小数部分)
C语言实现16进制转10进制(包含小数部分)
51 0
时在中春,大咖论道:机器之心AI科技年会干货集锦在这里
时在中春,阳和方起。3 月 23 日,机器之心 AI 科技年会以线上直播方式成功举办。
77 0
IonQ公布量子计算机发展蓝图 :3年实现量子机器学习,5年实现广义量子优势
捕获离子量子计算机为何物? 算力难以度量,物理量子位并不代表一切 指日可待,算法量子位助力突破 发动机器学习早期量子优势,IonQ五年规划信心满满 继“量子霸权”之后,“广义量子优势”横空出世
121 0
留言板
最近太多小伙伴私信我了,有些问题无法一一回复,搞个留言板吧,想说的话想问的问题写在上面吧,能解决的我会尽我所能帮助泥们的!hhh,有没有人会留言呢?
787 0
C语言进行网站开发之cgi
 安装Apach 配置ApacheRuntime 下面的过程中一直点击next 配置CGI,放开配置:AddHandler cgi-script .cgi 2.添加Option,截图 3.编写CGI代码如下: #define _CRT_SECURE_NO_WARNINGS  //取消安全检查
1162 0
保障Web安全的一些最佳实践
http://msdn.microsoft.com/zh-cn/library/ms994921.aspx 列了设计,开发,部署Web应用程序的一些最佳实践,有些是个人的心得体会,有些是通过资料得来的,比较简单,给大家提个参考用。
767 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
QQ移送页面框架优化实践
立即下载
QQ移动页面框架优化实践
立即下载
SEO学习步骤
立即下载