数据库操作之删除数据Word文档格式.docx
- 文档编号:17103609
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:13
- 大小:307.16KB
数据库操作之删除数据Word文档格式.docx
《数据库操作之删除数据Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库操作之删除数据Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
*@authorAdministrator
*TODO要更改此生成的类型注释的模板,请转至
publicclassUserDao
{
Stringurl="
jdbc:
microsoft:
sqlserver:
//localhost:
1433;
DatabaseName=db_database04"
;
Stringusername="
sa"
Stringpassword="
sql"
//数据库密码
privateConnectioncon=null;
privateStatementstmt=null;
privateResultSetrs=null;
publicUserDao(){//通过构造方法加载数据库驱动
try{
Class.forName("
com.microsoft.jdbc.sqlserver.SQLServerDriver"
);
}catch(Exceptionex){
System.out.println("
数据库加载失败"
}
publicbooleanConnection(){//创建数据库连接
con=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
System.out.println(e.getMessage());
creatConnectionError!
"
returntrue;
//对数据库的查询操作
publicResultSetselectStatic(Stringsql)throwsSQLException{
ResultSetrs=null;
if(con==null){
Connection();
stmt=con.createStatement();
rs=stmt.executeQuery(sql);
e.printStackTrace();
closeConnection();
returnrs;
//更新数据库
publicbooleanexecuteUpdate(Stringsql){
intiCount=stmt.executeUpdate(sql);
操作成功,所影响的记录数为"
+String.valueOf(iCount));
returnfalse;
//关闭数据库的操作
publicvoidcloseConnection(){
if(con!
=null&
&
stmt!
rs!
=null){
rs.close();
stmt.close();
con.close();
Failedtocloseconnection!
}finally{
con=null;
}
4.创建Filter,解决字符乱码问题
Filter也是一个Java类,所以创建方法和创建“UserDao.java”是一样的,右键src->
Class,填写包名“com.pkh.charset”,类名“CharacterEncodingFilter”,其他选项保持默认值,点击Finish。
创建完成,在目录结构中可以看到“CharacterEncodingFilter.java“文件。
packagecom.pkh.charset;
importjava.io.IOException;
importjavax.servlet.Filter;
importjavax.servlet.FilterChain;
importjavax.servlet.FilterConfig;
importjavax.servlet.ServletException;
importjavax.servlet.ServletRequest;
importjavax.servlet.ServletResponse;
publicclassCharacterEncodingFilterimplementsFilter
protectedStringencoding=null;
protectedFilterConfigfilterConfig=null;
publicvoidinit(FilterConfigconfig)throwsServletException
{
//TODOMethodstubgeneratedbyLomboz
this.filterConfig=config;
this.encoding=filterConfig.getInitParameter("
encoding"
publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,
FilterChainchain)throwsIOException,ServletException
if(encoding!
request.setCharacterEncoding(encoding);
response.setContentType("
text/html;
charset="
+encoding);
chain.doFilter(request,response);
publicvoiddestroy()
this.encoding=null;
this.filterConfig=null;
publicFilterConfiggetFilterConfig()
returnnull;
publicvoidsetFilterConfig(FilterConfigconfig)
5.创建jsp文件“index.jsp”
<
%@pagelanguage="
java"
pageEncoding="
UTF-8"
%>
%@pagecontentType="
charset=UTF-8"
import="
java.sql.*"
errorPage="
%>
<
jsp:
useBeanid="
dao"
scope="
request"
class="
com.pkh.dao.UserDao"
/>
html>
head>
metahttp-equiv="
Content-Type"
content="
charset=gbk"
>
linkhref="
css/style.css"
type="
text/css"
rel="
stylesheet"
%
booleanflag=false;
if(request.getParameter("
id"
)!
Stringid=request.getParameter("
Stringsql="
deletefromtb_userOperationwhereid='
+id+"
'
if(dao.executeUpdate(sql)){
flag=true;
title>
删除指定记录<
/title>
/head>
body>
tablewidth="
500"
height="
395"
border="
0"
cellpadding="
cellspacing="
align="
center"
tr>
tdbackground="
images/1.gif"
tableborder="
>
tralign="
70"
td>
nbsp;
/td>
/tr>
tdwidth="
80"
编号<
姓名<
性别<
职业<
操作<
StringselectSql="
select*fromtb_userOperation"
ResultSetrs=dao.selectStatic(selectSql);
while(rs.next()){
%=rs.getString("
)%>
name"
sex"
profession"
ahref="
index.jsp?
id=<
删除<
/a>
%}}catch(Exceptione){}%>
/table>
if(flag){
out.print("
删除数据成功!
!
/body>
/html>
6.创建web.xml
?
xmlversion="
1.0"
encoding="
web-appversion="
2.4"
xmlns="
xmlns:
xsi="
http:
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
<
filter>
filter-name>
CharacterEncodingFilter<
/filter-name>
filter-class>
com.pkh.charset.CharacterEncodingFilter<
/filter-class>
init-param>
param-name>
encoding<
/param-name>
param-value>
UTF-8<
/param-value>
/init-param>
/filter>
filter-mapping>
url-pattern>
/*<
/url-pattern>
dispatcher>
REQUEST<
/dispatcher>
FORWARD<
INCLUDE<
/filter-mapping>
welcome-file-list>
welcome-file>
index.jsp<
/welcome-file>
/welcome-file-list>
/web-app>
7.引入JDBC驱动包
“webproject2”右键->
BuildPath->
AddExternalArchives,选择JBDC的三个文件:
msbase.jar、mssqlserver.jar、msutil.jar。
完成后,在目录结构中可以看到引入的三个文件。
8.部署和访问
点击
部署按钮,选择“webproject1
”,点击Add按钮,选择Tomcat6.x,点击Finish。
服务器按钮,选择Tomcat6.x,选择Start启动Tomcat服务器,在控制台窗口可以看到启动信息“Serverstartupin743ms”,表示启动成功。
打开浏览器,输入http:
8080/webproject2/,出现人员信息界面,表示访问成功。
9.测试
点击删除超链接,显示“删除数据成功!
”,从数据库中删除了一条数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 操作 删除 数据