Servlet实现增删改查功能Word文档下载推荐.docx

上传人:b****5 文档编号:19483223 上传时间:2023-01-06 格式:DOCX 页数:32 大小:47.80KB
下载 相关 举报
Servlet实现增删改查功能Word文档下载推荐.docx_第1页
第1页 / 共32页
Servlet实现增删改查功能Word文档下载推荐.docx_第2页
第2页 / 共32页
Servlet实现增删改查功能Word文档下载推荐.docx_第3页
第3页 / 共32页
Servlet实现增删改查功能Word文档下载推荐.docx_第4页
第4页 / 共32页
Servlet实现增删改查功能Word文档下载推荐.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

Servlet实现增删改查功能Word文档下载推荐.docx

《Servlet实现增删改查功能Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Servlet实现增删改查功能Word文档下载推荐.docx(32页珍藏版)》请在冰豆网上搜索。

Servlet实现增删改查功能Word文档下载推荐.docx

privateStringsex;

privateintage;

publicintgetId(){

returnid;

}

publicvoidsetId(intid){

this.id=id;

publicStringgetName(){

returnname;

publicvoidsetName(Stringname){

this.name=name;

publicStringgetPassword(){

returnpassword;

publicvoidsetPassword(Stringpassword){

this.password=password;

publicStringgetSex(){

returnsex;

publicvoidsetSex(Stringsex){

this.sex=sex;

publicintgetAge(){

returnage;

publicvoidsetAge(intage){

this.age=age;

}

2.封装数据库连接以及操作JavaBean所用到的方法,即DAO

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.util.ArrayList;

importjava.util.List;

*操作数据库的方法

publicclassSqlBean{

Connectioncon;

PreparedStatementpre;

ResultSetrs;

publicSqlBean()

{

try{

Class.forName("

com.mysql.jdbc.Driver"

);

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}

con=DriverManager.getConnection("

jdbc:

mysql:

//127.0.0.1:

3306/MyServlet"

"

root"

122828"

}catch(SQLExceptione){

/**

*

*插入新的一条记录

*@return

publicintgetInsert(Stringsql,JavaBeanjBean)

intcount=0;

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=pre.executeUpdate();

finally

pre.close();

con.close();

//TODOAuto-generatedcatchblock

returncount;

*删除一条记录

publicintgetDelete(Stringsql,intid)

pre.setInt(1,id);

{

try{

pre.close();

con.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

*根据ID查询某一条记录

publicJavaBeangetSearchById(Stringsql,intid)

JavaBeanjBean=newJavaBean();

rs=pre.executeQuery();

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(SQLExceptione)

returnjBean;

*更新某一条记录

publicintgetUpdate(Stringsql,JavaBeanjBean)

{

pre.setInt(5,jBean.getId());

count=pre.executeUpdate();

*显示所有记录

publicListgetSearch(Stringsql)

Listlist=newArrayList();

//获取prepareStatement对象

rs=pre.executeQuery();

JavaBeanjBean=newJavaBean();

list.add(jBean);

returnlist;

V层:

试图层

1.显示记录集的页面SearchList.jsp

<

%@pagelanguage="

java"

import="

java.util.*"

pageEncoding="

UTF-8"

%>

%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+"

:

//"

+request.getServerName()+"

"

+request.getServerPort()+path+"

/"

;

!

DOCTYPEHTMLPUBLIC"

-//W3C//DTDHTML4.01Transitional//EN"

>

html>

head>

metahttp-equiv="

Content-Type"

content="

text/html;

charset=UTF-8"

title>

显示记录<

/title>

/head>

body>

center>

fontcolor=redsize=72>

学生信息如下:

/font>

hr>

tableborder=1bgColor="

#ffffff"

width="

500px"

height="

100px"

tr>

td>

ID<

/td>

姓名<

密码<

性别<

年龄<

center>

操作<

/center>

/tr>

jsp:

useBeanid="

sBean"

class="

muta.bean.SqlBean"

/>

jBean"

class="

muta.bean.JavaBean"

Stringsql="

select*fromstudentorderbyid"

java.util.Listlist=sBean.getSearch(sql);

for(java.util.Iteratorit=list.iterator();

it.hasNext();

//获取一个JavaBean对象

jBean=(muta.bean.JavaBean)it.next();

%>

<

%=jBean.getId()%>

%=jBean.getName()%>

%=jBean.getPassword()%>

%=jBean.getSex()%>

%=jBean.getAge()%>

ahref="

Insert.jsp"

增加<

/a>

Delete?

id=<

%=jBean.getId()%>

删除<

&

nbsp;

SearchById?

更新<

%}%>

/table>

/body>

/html>

2.插入页面Insert.jsp

插入新值<

学生管理页面<

formaction="

Insert"

method="

post"

tableborder="

1"

姓名:

inputname="

密码:

inputtype="

name="

性别:

radio"

value="

男"

女"

年龄:

text"

tdcolspan="

2"

submit"

提交"

reset"

重置"

/form>

SearchList.jsp"

查询<

3.更新页面Update.jsp

Update"

学生ID:

inputname="

%=request.getAttribute("

)%>

readonly>

学生姓名:

>

学生密码:

name="

学生性别:

man"

woman"

学生年龄:

4.出错页面Error.jsp

出错啦!

对不起!

您<

error"

失败

C层:

控制层—Servlet

1.显示记录集的Servlet----SearchById.java

packagemuta.servlet;

importjava.io.IOException;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importmuta.bean.JavaBean;

importmuta.bean.SqlBean;

publicclassSearchByIdextendsHttpServlet{

privatestaticfinallongserialVersionUID=1L;

*ThedoDeletemethodoftheservlet.<

br>

*

*ThismethodiscalledwhenaHTTPdeleterequestisreceived.

*@paramrequesttherequestsendbytheclienttotheserver

*@paramresponsetheresponsesendbytheservertotheclient

*@throwsServletExceptionifanerroroccurred

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

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

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