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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Servlet实现增删改查小案例.docx

1、Servlet实现增删改查小案例MVC模式 M:Model,即模型,对于JavaBean V:View, 即试图,对应JSP页面 C:Controller,即控制器,对应Servlet1. 以下为MVC实现一个简单的 增删改查 功能1 显示记录2 增加一条记录3 修改一条记录4 删除一条记录程序源代码:M层:模型层1.封装一条信息的所有属性JavaBean.java ,即VOpackage muta.bean;/* * author help *封装一条信息的所有属性 */public class JavaBean private int id; private String name; pr

2、ivate String password; private String sex; private int age; public int getId() return id; public void setId(int id) this.id = id; public String getName() return name; public void setName(String name) this.name = name; public String getPassword() return password; public void setPassword(String passwo

3、rd) this.password = password; public String getSex() return sex; public void setSex(String sex) this.sex = sex; public int getAge() return age; public void setAge(int age) this.age = age; 2.封装数据库连接以及操作JavaBean所用到的方法,即DAOpackage muta.bean;import java.sql.Connection;import java.sql.DriverManager;impor

4、t java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;/* * author help *操作数据库的方法 */public class SqlBean Connection con; PreparedStatement pre; ResultSet rs; public SqlBean() try Class.forName(com.mysql.jdbc.Driver); catch

5、 (ClassNotFoundException e) e.printStackTrace(); try con=DriverManager.getConnection(jdbc:mysql:/127.0.0.1:3306/MyServlet,root,122828); catch (SQLException e) e.printStackTrace(); /* * author help * *插入新的一条记录 * return */ public int getInsert(String sql,JavaBean jBean) int count =0; try pre = con.pre

6、pareStatement(sql); pre.setString(1,jBean.getName(); pre.setString(2,jBean.getPassword(); pre.setString(3,jBean.getSex(); pre.setInt(4,jBean.getAge(); count=pre.executeUpdate(); catch (SQLException e) e.printStackTrace(); finally try pre.close(); con.close(); catch (SQLException e) / TODO Auto-gener

7、ated catch block e.printStackTrace(); return count; /* * author help * *删除一条记录 * return */ public int getDelete(String sql,int id) int count =0; try pre = con.prepareStatement(sql); pre.setInt(1, id); count=pre.executeUpdate(); catch (SQLException e) e.printStackTrace(); finally try pre.close(); con

8、.close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); return count; /* * author help * *根据ID查询某一条记录 * return */ public JavaBean getSearchById(String sql,int id) JavaBean jBean = new JavaBean(); try pre = con.prepareStatement(sql); pre.setInt(1, id); rs=pre.executeQu

9、ery(); while(rs.next() jBean.setId(rs.getInt(id); jBean.setName(rs.getString(name); jBean.setPassword(rs.getString(password); jBean.setSex(rs.getString(sex); jBean.setAge(rs.getInt(age); catch (SQLException e) e.printStackTrace(); return jBean; /* * author help * *更新某一条记录 * return */ public int getU

10、pdate(String sql,JavaBean jBean) int count =0; try pre = con.prepareStatement(sql); pre.setInt(5,jBean.getId(); pre.setString(1,jBean.getName(); pre.setString(2,jBean.getPassword(); pre.setString(3,jBean.getSex(); pre.setInt(4,jBean.getAge(); count = pre.executeUpdate(); catch (SQLException e) / TOD

11、O Auto-generated catch block e.printStackTrace(); finally try pre.close(); con.close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); return count; /* * author help * *显示所有记录 * return */ public List getSearch(String sql) List list = new ArrayList(); /获取prepareStatemen

12、t对象 try pre = con.prepareStatement(sql); rs =pre.executeQuery(); while(rs.next() JavaBean jBean =new JavaBean(); jBean.setId(rs.getInt(id); jBean.setName(rs.getString(name); jBean.setPassword(rs.getString(password); jBean.setSex(rs.getString(sex); jBean.setAge(rs.getInt(age); list.add(jBean); catch

13、(SQLException e) / TODO Auto-generated catch block e.printStackTrace(); finally try pre.close(); con.close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); return list; V层:试图层1. 显示记录集的页面 SearchList.jsp显示记录学生信息如下:ID姓名密码性别年龄操作 增加 a href=Delete?id=删除  a href=SearchB

14、yId?id=更新 2. 插入页面Insert.jsp插入新值 学生管理页面姓名:密码:性别:男 女 年龄: 查询 3. 更新页面Update.jsp更新学生管理页面学生ID:input name=id value= readonly学生姓名:input name=name value= 学生密码:input type=password name=password value= 学生性别:input type=radio name =sex value=男男 input type=radio name =sex value=女女 学生年龄:input type=text name=age va

15、lue= 查询4. 出错页面Error.jsp出错啦! 对不起!您失败C层:控制层Servlet1.显示记录集的Servlet-SearchById.javapackage muta.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import

16、 muta.bean.JavaBean;import muta.bean.SqlBean;public class SearchById extends HttpServlet private static final long serialVersionUID = 1L; /* * The doDelete method of the servlet. * * This method is called when a HTTP delete request is received. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred

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

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