如何jsp使用mysql数据库jsp+mysql创建留言本

4322人阅读
站长管理页面建立:在这个页面里可以对其他人的留言查看和删除。其结构与board.jsp差不多的,只不过在每一笔留言增加了一个单选复选框便于删除:&html&&title&专家留言板&/title&&body&&& import="java.sql.*"%&&& contentType="text/charset=GB2312"%&&& file="opendata.jsp"%&&&%&& int count=0,lastp,numf,numl,prep,nextp,&& if(request.getParameter("pageno")==null)&& {&& &&&&&& pageno=0;&& }&& else&&&&& pageno=Integer.parseInt(request.getParameter("pageno"));&& sql="select * from message";&& rs=smt.executeQuery(sql);&& while(rs.next())&&&&& count++;&& lastp=(int)Math.ceil((double)count/5);&& if(pageno==0||pageno&lastp)&&&&& pageno=&& numf=pageno*5-4;&& numl=numf+4;&& if(pageno==1)&&&& prep=1;&& else&&&& prep=pageno-1;&& if(pageno==lastp)&&&& nextp=&& else&&&& nextp=pageno+1;&& sql="select * from message where id between "+numf+" and "+&& rs=smt.executeQuery(sql);&& %&&& &font size=7 color=green&专家留言板 &/font&&& &font color=#008080&站长使用画面&/font&&& &hr&&& &center&&& &form action=board.jsp method=POST&&&&& &table boder=0&&&&&&& &tr&&&&&&&&& &td&目前的页次:&font size=2 color=red&&%=pageno%&&/font&/&font color=blue&&%=lastp%&&/font&&/td&& &td&&a href=manager.jsp?pageno=&%=prep%&&[上一页]&/a&&/td&&& &td&&a href=manager.jsp?pageno=&%=nextp%&&[下一页]&/a&&/td&&&& &td&&a href=manager.jsp?pageno=1&[第一页]&/a&&/td&&&&& &td&&a href=manager.jsp&[最后一页]&/a&&/td&&&&& &td&输入页次&input type=text size=3 name=pageno&&/td&&&&& &td&&input type=submit name=SEND value=送出&&/td&&&&& &td&&a href=password.jsp&&font color=red size="5"&&&&& &i&站长钻用&/i&&/font&&/a&&/td&
&&&&&& &/tr&&&&& &/table&&& &/form&&& &form action=delete.jsp?pageno=&%=pageno%&method=POST&&&&& &%&&&&&&& String name,email,subject,time,sex,&&while(rs.next())&& {&&&&& name=rs.getString(1);&& email=rs.getString(2);&& subject=rs.getString(3);&& time=rs.getString(4);&& sex=rs.getString(5);&& memo=rs.getString(6);&& id=rs.getInt(7);&& out.print("&p align=left&&input type=checkbox name=D"+id+"value=del&删除第&font color=red&"+id+"&/font&");&& out.print("&center&");&& out.print("&table border=1&");&& out.print("&tr&&td bgcolor=yellow&姓名&/td&&td&"+name+"&/td&&/tr&");&&& out.print("&tr&&td bgcolor=yellow&E-mail&/td&&td&"+email+"&/td&&/tr&");&&&& out.print("&tr&&td bgcolor=yellow&时间&/td&&td&"+time+"&/td&&/tr&");&&&&& out.print("&tr&&td bgcolor=yellow&主题&/td&&td&"+subject+"&/td&&/tr&");&&&&&&&&& out.print("&tr&&td valign=top bgcolor=yellow&留言&/td&&td&"+memo+"&img src="+sex+"&&/td&&/tr&");&&& out.print("&/table&&/p&");
&& }&&&& %&& &input type=submit name=SEND value=确定删除&& &input type=reset value=重新选取&&& &/form&&& &hr&&&& &center&&&a href=message.html&我要留言&/a&&&& &a href=manager.jsp&查看留言&/a&&&& &/body&&/html&而下面的是delete.jsp程序:&%& String para,& int pageno,numf,& if(request.getParameter("pageno")==null)&&& pageno=0;& else&&& pageno=Integer.parseInt(request.getParameter("pageno"));&numf=pageno*5-4;&numl=numf+4;&for(int i=i&=i++)&{&&& para="D"+String.valueOf(i);&&& value=request.getParameter(para);&&& if(value!=null)&&{&&&&&& sql="delete from message where id="+i;&&& smt.executeUpdate(sql);&&&& }&}&sql="alter table message drop id";&smt.executeUpdate(sql);&sql="alter table message add id int auto_increment primary key";&smt.executeUpdate(sql);&response.sendRedirect("manager.jsp");
%&好了所有的代码都完成了;你可以试一下:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:52736次
排名:千里之外
原创:29篇
(3)(1)(2)(10)(1)(5)(4)(7)服务热线:400-702-1168 ()
您好,访客
||||||||||
如何使用jsp+mysql创建留言本(二)_jsp实例
发布时间: 17:19:57&&来源:&&作者:&&点击:395
有了数据库下面就要对数据库操作读取留言了!
下面列出显示留言的主要程序
&%@page import=&java.sql.*&
import =&java.util.*&
import =&java.io.*&
contentType=&text/ charset=gb2312&
&title&萍慧自由空间留言本&/title&
&meta name=&GENERATOR& content=&Microsoft FrontPage 4.0&&
&meta name=&ProgId& content=&FrontPage.Editor.Document&&
&style type=&text/css&&&!--
body { font-size: Arraypt}
td { font-size: Arraypt}--&
&p align=&center&&&u&&font size=&5& face=&华文新魏&&萍慧自由空间留言本&/font&&/u&&/p&
&table width=&75%& border=&1& bgcolor=&#FFCCFF& bordercolorlight=&#0000FF&&&
bordercolordark=&#6666FF& cellpadding=&0& cellspacing=&0& align=&center&&
&&&td colspan=&5& height=&202&&
&%//下面处理用户的分页请求
String string_
int Page,RecoderPage,RecoderR
try{string_page=request.getParameter(&page&);
}catch (NullPointerException e){string_page=&&;}
try{Page=Integer.parseInt(string_page);
}catch(NumberFormatException e)
java.sql.Connection sqlC //数据库连接对象
java.sql.Statement sqlS //语句对象
java.sql.ResultSet sqlR //结果集对象
//登记JDBC驱动对象
Class.forName (&org.gjt.mm.mysql.Driver&).newInstance ();
//连接数据库
sqlConn= java.sql.DriverManager.getConnection (&jdbc:mysql://localhost/p&,&test&,&&);
//创建语句对象
sqlStmt=sqlConn.createStatement&&
(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//执行Sql语句
String sqlQuery=&select count(*) from comment&;
sqlRst=sqlStmt.executeQuery (sqlQuery);
sqlRst.next();
int count=sqlRst.getInt(1); //取得总的留言记录数
if (Page&=0)RecoderPage=P//处理页面
else RecoderPage=0-Page*10;
if (RecoderPage&count/15){ RecoderPage=count/15; Page=RecoderP }//页面越界
RecoderRow=RecoderPage*15; //取得要显示的留言记录号
sqlQuery=&select * from comment order by userid desc limit &+RecoderRow+&,15;&; //一次读取15条记录
sqlRst=sqlStmt.executeQuery (sqlQuery);
%& 总共有&%=count%&条留言&&
&% while (sqlRst.next()) //显示留言
{ //取得下一条记录 %& 第&%=sqlRst.getString(&userid&)%&条&&
&&&&table width=&Array5%& border=&1& cellspacing=&1& cellpadding=&1&&&
bordercolorlight=&#6666FF& bordercolordark=&#6666FF& bgcolor=&#CCCCFF& align=&center&&
&&&&&tr&&&
&&&&&&td width=&25%&&昵称:&%=sqlRst.getString(&username&)%&&/td&
&&&&&&td width=&25%&&性别:&%=sqlRst.getString(&sex&)%&&/td&
&&&&&&td colspan=&2& width=&50%&&地址:&%=sqlRst.getString(&address&) %&&/td&
&&&&&tr&&&
&&&&&&td width=&25%&&电话:&%=sqlRst.getString(&telnumber&)%&&/td&
&&&&&&td width=&25%&&邮编:&%=sqlRst.getString(&post&)%&&/td&
&&&&&&td width=&25%&&OICQ:&%=sqlRst.getString(&oicq&)%&&/td&
&&&&&&td width=&25%&&ICQ:&%=sqlRst.getString(&icq&)%&&/td&
&&&&&tr&&&
&&&&&&td colspan=&2& width=&50%&&Email:
&a href=&mailto:&%=sqlRst.getString(&email&)%&& title=&写信给留言者&&&%=sqlRst.getString(&email&)%&&/a&&/td&
&&&&&&td colspan=&2& width=&50%&&网址:
&a href target=&_blank&&&/a&&a href=&mailto:&%=sqlRst.getString(&url&)%&& title=&写信给留言者&&
&%=sqlRst.getString(&urltitle&)%&&/a&&/td&
&&&&&tr&&&
&&&&&&td colspan=&4&&&font style=&line-height: 150%;color: green&&
留言:&%=sqlRst.getString(&comment&)%&&br&
&&&&&&&&&&-&%=sqlRst.getString(&time&) %&&&
(来自&%=sqlRst.getString(&ip&) %&)&/font&&/td&
&&&&/table&
&&&&hr align=&center& noshade size=&2& width=&Array5%&&
&&&&% } %& &%
//下面对留言进行分页
int i=count/15; //总页,每页显示15条记录
int j=i/10; //总的大页 ,没10个页面分一大页
//Page 显示的页面
int StartP
//int HrefP
if (Page&0) Page=0-Page*10; //10页分一次
StartPage=Page/10; //10页分一次
out.print (&[共有&+(i+1)+&页]&);
//out.print (&共有&+j+&屏&);
//out.print (&显示第&+Page+&页&);
//out.print (&StartPage=&+StartPage);
if (StartPage&0)&&
&&out.print (&|&a href=&connectmysql.jsp?page=-&+Integer.toString(StartPage-1)+&&&前10页&/a&&);
for (int k=0;k&10;k++)
{ int p=StartPage*10+k;
&&if (p&i)
&&if (p==Page)
&&&out.print (&|第&+Integer.toString(p+1)+&页&);
&&&out.print (&|&a href=&connectmysql.jsp?page=&+p+&&&第&+Integer.toString(p+1)+&页&/a&&);
if (StartPage&j)&&
&&out.print (&|&a href=&connectmysql.jsp?page=-&+Integer.toString(StartPage+1)+&&&后10页&/a&&);
out.print (&|&);
//关闭结果集对象
&&sqlRst.close();
&&//关闭语句对象
sqlStmt.close ();
//关闭数据库连接
sqlConn.close();
%& 程序结束
程序中的不足:
没有对错误进行捕捉,但是这里只为了对jsp读取Mysql数据库进行讲解。如果是用与作留言本的话一定要对错误进行处理! 我们还要留言呢?
以上内容由
搜集整理,如转载请注明原文出处,并保留这一部分内容。
  “华夏名网”
是成都飞数科技有限公司的网络服务品牌,专业经营虚拟主机,域名注册,VPS,服务器租用业务。公司创建于2002年,经过6年的高速发展,“华夏名网”已经成为我国一家知名的互联网服务提供商,被国外权威机构评价为十大IDC服务商之一。
华夏名网网址导航:
上一篇:下一篇:
(4915次点击) (2767次点击) (4157次点击) (2792次点击) (2365次点击) (3724次点击) (3565次点击) (2358次点击) (2528次点击) (2437次点击)
(3413次点击) (3231次点击) (3242次点击) (3988次点击) (2403次点击) (2318次点击) (3208次点击) (3615次点击) (2348次点击) (2331次点击)
&2002- 飞数科技 版权所有
电话总机:028-91 94
公司地址:四川省成都市青龙街51号倍特康派大厦10楼5号推荐这篇日记的豆列
······如何使用JSP+MySQL创建留言本(一)_jsp编程开发_ThinkSAAS
如何使用JSP+MySQL创建留言本(一)
如何使用JSP+MySQL创建留言本(一)
说明:用JSP+MySQL数据库创建留言本,首先要创建MySQL数据库,关于MySQL的使用请到 http://pinghui.51.net/download/012mysql.chm 下载教程。现在为了说明的需要,我们假设数据库已经建立完成,数据库的名称是pinghui,其中有comment表是记录留言信息的。 数据库的结构为: +-----------+-------------+------+-----+---------------------+----------------+ | Field
| Null | Key | Default
| +-----------+-------------+------+-----+---------------------+----------------+ | userid
| auto_increment | | username | char(20)
| | address
| char(40)
| char(15)
| | telnumber | char(30)
| | comment
| datetime
00:00:00 |
| +-----------+-------------+------+-----+---------------------+----------------+ 如果你认为建立数据库太麻烦的话 建立数据库的语句为: DROP DATABASE IF EXISTS CREATE DATABASE USE
CREATE TABLE comment(
userid int NOT NULL DEFAULT 0 AUTO_INCREMENT PRIMARY KEY,
char(20) NOT NULL,
char(15) NOT NULL,
DEFAULT 0,
DEFAULT 0,
DEFAULT 0,
telnumber char(30),
datetime NOT NULL
INSERT INTO comment (username,ip,comment,time) VALUES ("pinghui","127.0.0.1",
"你好,请到萍慧自由空间查看信息!",now()); insert into comment (username,sex,address,ip,post,oicq,icq,telnumber,comment,time)
values (&pinghui&,&男&,&地址&,&127.0.0.1&,4,&&,
&你好,请到萍慧自由空间查看留言!谢谢!&,now()); 有了数据库下面我们的讲解会更方便的。 继续留言本的建立 
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信&&&&留言板(jsp+mysql
&留言板(jsp+mysql
有用的留言板程序,有详细的功能,可以方便你使用,对初学者很有用,
本系统为简单的jsp+mysql增删改查例子,有用户登陆,注册,修改,查询,删除功能,也可以管理登陆用户信息,对于刚开始学习jsp的同学有很好的参考性。&&有用的留言板程序,有详细的功能,可以方便你使用,对初学者很有用,
本系统为简单的jsp+mysql增删改查例子,有用户登陆,注册,修改,查询,删除功能,也可以管理登陆用户信息,对于刚开始学习jsp的同学有很好的参考性? [更多]
若举报审核通过,可奖励20下载分
被举报人:
guxiaojuan
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
课程资源下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
留言板(jsp+mysql
所需积分:2
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
留言板(jsp+mysql
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员

我要回帖

更多关于 如何使用mysql创建表 的文章

 

随机推荐