ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:76.52KB ,
资源ID:16299497      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16299497.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP增删改参考代码Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JSP增删改参考代码Word格式文档下载.docx

1、 try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); catch (ClassNotFoundException e) / TODO Auto-generated catch block e.printStackTrace(); * 获得数据库连接 * return connpublic static Connection getConnection() Connection conn = null; conn = DriverManager.getConnection(jdbc:sqlserver:/localho

2、st:1433;DatabaseName=new, sa catch (SQLException e) /返回数据库连接对象 return conn; * 关闭操作对象,需注意关闭顺序 * param rs ResultSet对象,用来存储查询执行后的结果 * param pStmt PreparedStatement对象,用来执行SQL命令 * param conn Connection对象,用来建立数据库连接public static void closeAll(ResultSet rs,PreparedStatement pStmt,Connection conn) if(rs != n

3、ull) rs.close(); if(pStmt ! pStmt.close(); if(conn ! conn.close();FirstTitleDao.java/* 显示列表,查询时使用*/public static List getList() /创建Connection对象 Connection conn=null; /定义PreparedStatement对象 PreparedStatement stmt=null; /创建ResultSet对象 ResultSet rs=null; /创建列表 List list=new ArrayList(); /获得数据库连接 conn=B

4、aseDao.getConnection(); /创建PreparedStatement对象 stmt=conn.prepareStatement(select * from FirstTitle /执行SQL语句,返回ResultSet对象 rs=stmt.executeQuery(); /操作结果集 while(rs.next() entity.FirstTitle title = new FirstTitle(); /将结果集中的数据设置到对象中 title.setId(rs.getInt(1); title.setTitleName(rs.getString(2); title.set

5、Creator(rs.getString(3); title.setCreateTime(rs.getString(4); /将对象添加到列表中 list.add(title); / TODO 自动生成 catch 块 finally /关闭操作对象 BaseDao.closeAll(rs, stmt, conn); /返回列表 return list;* 向数据库中插入数据public static void add(entity.FirstTitle title) Connection con = null; PreparedStatement pStmt = null; ResultSe

6、t rs = null; try con = dao.BaseDao.getConnection(); pStmt = con.prepareStatement(insert into FirstTitle(Id,TitleName,Creator,CreateTime) values(?,?) pStmt.setInt(1, title.getId(); pStmt.setString(2, title.getTitleName(); pStmt.setString(3, title.getCreator(); pStmt.setString(4, title.getCreateTime()

7、; /执行SQL语句,返回受影响的行数(int类型) pStmt.executeUpdate(); * 删除 public static void delete(int id) Connection con = null; PreparedStatement pStmt = null; ResultSet rs = null; con = dao.BaseDao.getConnection(); pStmt = con.prepareStatement(delete from FirstTitle where id=? pStmt.setInt(1, id); pStmt.executeUpd

8、ate(); finally dao.BaseDao.closeAll(rs, pStmt, con); * 修改,根据ID返回实体 public static entity.FirstTitle getModel(int id) /创建操作对象Connection con = null; /创建prepareStatement对象select * from FirstTitle where id=? /设置参数pStmt.setInt(1, id); /执行SQL语句返回结果集 rs = pStmt.executeQuery(); if(rs.next() /创建实体类的对象,并赋值 ret

9、urn title; * 修改方法 public static void update(entity.FirstTitle title) pStmt = con.prepareStatementupdate FirstTitle set ID=?,TitleName=?,Creator=?,CreateTime=? where id=? pStmt.setInt(1, title.getId(); pStmt.setString(2, title.getTitleName(); pStmt.setString(3, title.getCreator(); pStmt.setString(4,

10、title.getCreateTime(); pStmt.setInt(5, title.getId();WebRoot文件夹下的页面:index.jsp中显示列表部分:% /获得列表List list = FirstTitleDao.getList();/循环列表,并获得列表中的对象。注意数据类型转换 for(int i=0;i td%=title.getId()%/td%=title.getTitleName() %=title.getCreator() %=title.getCreateTime() %td 删除修改/tr 表单提交到增加功能辅助页面:doAdd.jspform name

11、=form1 method=post action=doAdd.jsp /设置获得结果的数据集 request.setCharacterEncoding(gb2312 /获得表单中文本框里的内容 int id =Integer.parseInt(request.getParameter(ID) ; String titleName = request.getParameter(titleName String creator = request.getParameter(creator String createTime = request.getParameter(createTime Fi

12、rstTitle title = new FirstTitle(); /给对象赋值 title.setId(id); title.setTitleName(titleName); title.setCreator(creator); title.setCreateTime(createTime); /调用增加方法,向数据库里插入一条记录 FirstTitleDao.add(title); /实现页面跳转,跳转回index.jsp页面 response.sendRedirect(index.jsp%实现删除功能:情况一:用超链接实现删除,如下图:delete.jsp String id = re

13、quest.getParameter(id/调用删除方法,实现删除操作FirstTitleDao.delete(Integer.parseInt(id);/实现页面跳转“删除”的超连接内容为:(连接删除功能界面,并传递参数,参数为:表中Id)a href=delete.jsp?id=情况二:用复选框实现批量删除为要被全选的复选框设置value值checkboxdeleteAllvalue= /实现全选的JavaScript代码:(1) (2) 复选框:ckDelete onClick=checkAll(this.checked);全选delete.jsp 需要更改: String id = r

14、equest.getParameterValues( /用循环的方法,实现批量删除for(int i=0;id.length; FirstTitleDao.delete(Integer.parseInt(idi);实现删除功能的“删除”超链接:提交表单javascript:myForm.submit();实现修改功能doUpdate.jsp:更新功能的中转页面 /指定结果集 /获取页面上的内容int id =Integer.parseInt(request.getParameter( /创建对象 /为对象设置值 /执行更新功能 FirstTitleDao.update(title); /实现页

15、面跳转Update.jsp界面:将要修改的内容显示在修改界面上body int id = Integer.parseInt(request.getParameter(); FirstTitle title = FirstTitleDao.getModel(id);doUpdate.jsp 用户名:text value=新闻标题:创建者:/label创建时间:修 改resetbutton2取 消/form/body“修改”超链接的内容为:Update.jsp?删除时用来弹出确认提示的JavaScript代码:!-没有选中的复选框返回false 并有提示信息 - function test3()

16、var checkbox = document.getElementsByName( var rc = false; for(var i=0; if(checkboxi.checked = true) rc = true; if(rc = false) alert(请选中需要删除行的复选框! return rc;-全选按钮删除 - function test() if(test3() = true) if(!confirm(确认删除吗?) return false; else return false;-全选超链接删除 - function test1() if(confirm() form1.submit(); -删除一行 - function test2(name) if(confirm( window.location.href=id= + name; 全选情况下的超链接删除和按钮删除:test1();删除return test();单独记录情况下的超链接删除和按钮删除:test2( String id = null; id = request

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1