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

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

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,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
监控 IDE 开发工具
【esp32c3配置arduino IDE教程】
设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。
3691 0
|
Python
【速看】如何通过合理的封装,让你的自动化脚本更上一层楼!
【速看】如何通过合理的封装,让你的自动化脚本更上一层楼!
233 0
|
Java Spring
从@Async案例找到Spring框架的bug:exposeProxy=true不生效原因大剖析+最佳解决方案【享学Spring】(上)
从@Async案例找到Spring框架的bug:exposeProxy=true不生效原因大剖析+最佳解决方案【享学Spring】(上)
|
12月前
|
机器学习/深度学习 人工智能 文字识别
从“泛读”到“精读”:合合信息文档解析如何让大模型更懂复杂文档?
随着deepseek等大模型逐渐步入视野,理论上文档解析工作应能大幅简化。 然而,实际情况却不尽如人意。当前的多模态大模型虽然具备强大的视觉与语言交互能力,但在解析非结构化文档时,仍面临复杂版式、多元素混排以及严密逻辑推理等挑战。
437 0
|
安全 数据可视化 物联网
酒店固定资产管理方案:从乱象到有序,领导与管理员的必备指南
首码固定资产管理系统助力酒店实现精细化管理,提升运营效率、降低成本、优化客户体验。系统涵盖全方位资产信息录入、动态实时追踪、精细化折旧核算、便捷盘点流程及多部门协同管理等功能,有效应对传统管理模式的挑战,确保资产安全,精准控制成本,符合行业发展趋势。选择首码系统,助力酒店在竞争中脱颖而出,稳健发展。
344 3
|
前端开发 关系型数据库 MySQL
前端毕业设计:Nodejs+Vue菜鸟驿站仓库管理系统的设计与实现
前端毕业设计:Nodejs+Vue菜鸟驿站仓库管理系统的设计与实现
385 0
【中级软件设计师】—(下午题)试题三精讲总结(四十二)
【中级软件设计师】—(下午题)试题三精讲总结(四十二)
|
供应链 异构计算
商品的spu、sku及其之间的关系
商品的spu、sku及其之间的关系
2041 0
|
内存技术
pip/conda install加速方法
pip/conda install加速方法
pip/conda install加速方法
|
存储 算法 Java
JVM垃圾清理机制详解 ✨ 每日积累
JVM垃圾清理机制详解 ✨ 每日积累
JVM垃圾清理机制详解 ✨ 每日积累

热门文章

最新文章