欢迎来到天天文库
浏览记录
ID:37491894
大小:178.00 KB
页数:48页
时间:2019-05-24
《Servlet实现增删改查功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MVC模式ØM:Model,即模型,对于JavaBeanØV:View,即试图,对应JSP页面ØC:Controller,即控制器,对应Servlet1.以下为MVC实现一个简单的增删改查功能1>显示记录2>增加一条记录1>修改一条记录2>删除一条记录程序源代码:M层:模型层1.封装一条信息的所有属性JavaBean.java,即VOpackagemuta.bean;/***@authorhelp*封装一条信息的所有属性*/publicclassJavaBean{privateintid;privateStri
2、ngname;privateStringpassword;privateStringsex;privateintage;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetP
3、assword(Stringpassword){this.password=password;}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}}2.封装数据库连接以及操作JavaBean所用到的方法,即DAOpackagemuta.bean;importjava.sql.Con
4、nection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importjava.util.List;/***@authorhelp*操作数据库的方法*/publicclassSqlBean{Connectioncon;PreparedStatementpre;ResultSe
5、trs;publicSqlBean(){try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){e.printStackTrace();}try{con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/MyServlet","root","122828");}catch(SQLExceptione){e.printStackTrace();}}/***@
6、authorhelp**插入新的一条记录*@return*/publicintgetInsert(Stringsql,JavaBeanjBean){intcount=0;try{pre=con.prepareStatement(sql);pre.setString(1,jBean.getName());pre.setString(2,jBean.getPassword());pre.setString(3,jBean.getSex());pre.setInt(4,jBean.getAge());count=pr
7、e.executeUpdate();}catch(SQLExceptione){e.printStackTrace();}finally{try{pre.close();con.close();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}returncount;}/***@authorhelp**删除一条记录*@return*/publicintgetDelete(Stringsql,intid){intco
8、unt=0;try{pre=con.prepareStatement(sql);pre.setInt(1,id);count=pre.executeUpdate();}catch(SQLExceptione){e.printStackTrace();}finally{try{pre.close();con.close();}catch(SQLExceptione){//TODOAuto
此文档下载收益归作者所有