完整word版JSP+JDBC综合实训实验报告Word文档格式.docx

上传人:b****1 文档编号:127203 上传时间:2023-04-28 格式:DOCX 页数:14 大小:19.47KB
下载 相关 举报
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第1页
第1页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第2页
第2页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第3页
第3页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第4页
第4页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第5页
第5页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第6页
第6页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第7页
第7页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第8页
第8页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第9页
第9页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第10页
第10页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第11页
第11页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第12页
第12页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第13页
第13页 / 共14页
完整word版JSP+JDBC综合实训实验报告Word文档格式.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整word版JSP+JDBC综合实训实验报告Word文档格式.docx

《完整word版JSP+JDBC综合实训实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《完整word版JSP+JDBC综合实训实验报告Word文档格式.docx(14页珍藏版)》请在冰点文库上搜索。

完整word版JSP+JDBC综合实训实验报告Word文档格式.docx

结合实验1完成的采集数据的表单页面,建立合适的数据库表,将采集到的数据写入数据库表。

4.实验原理或流程图(写清楚使用JDBC访问数据库的步骤)

本实验最重要的是以下几步:

1>

.加载数据库驱动,注册到驱动管理器:

Class.forName(“org.gjt.mm.mysql.jdbc.Driver”);

2>

.过去Connection对象,构建数据库连接:

Connectioncon=DriverManager.getConnecTion

(url,username,passwrod);

3>

.操作数据:

PrepareStatementps=con.prepareStatement(sql);

ResutlSetrs=ps.executeQuery();

4>

.释放资源:

Rs.close();

Ps.close();

Con.close();

在注册页面zhuce.jsp输入信息,通过registerAction.jsp把数据输入到数据库,然后显示登陆页面denglu.jsp,通过dengluAction.jsp,跳转到userloginpage.jsp页面,点击“查询信息”通过showinfoAction.jsp,从数据库中调出注册的信息并显示出来。

5.实验过程或源代码(从建数据库开始,写出详细的步骤和源代码)

《zhuce.jsp》

<

%@pagelanguage="

java"

contentType="

text/html;

charset=UTF-8"

pageEncoding="

UTF-8"

%>

!

DOCTYPEhtmlPUBLIC"

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

"

http:

//www.w3.org/TR/html4/loose.dtd"

>

html>

head>

metahttp-equiv="

Content-Type"

content="

title>

Inserttitlehere<

/title>

style>

#main{

margin:

0auto;

width:

1002px;

height:

600px;

}

#left{

202px;

float:

left;

#right{

800px;

}

/style>

/head>

body>

%

Stringusername=request.getParameter("

username"

);

%@includefile="

head.jsp"

%>

divid="

main"

<

left"

<

ul>

<

li>

ahref="

showinfoAction.jsp"

target="

rightFrame"

查看信息<

/a>

updateinfopage.jsp"

修改信息<

deleteinfoAction.jsp"

onclick="

returnconfirm('

确定要删除吗'

)"

删除信息<

/ul>

/div>

right"

iframewidth="

600px"

height="

500px"

name="

/iframe>

tail.jsp"

/body>

/html>

《registerAction.jsp》

%@pageimport="

java.sql.*"

response.setContentType("

charset=utf8"

request.setCharacterEncoding("

utf8"

//1,加载驱动

Class.forName("

org.gjt.mm.mysql.Driver"

//2,获取连接

Connectionconn=DriverManager.getConnection("

jdbc:

mysql:

//localhost:

3306/gy0204"

"

root"

"

//3,操作数据

Stringsql="

insertintozhucebiaovalue(?

?

)"

;

PreparedStatementps=conn.prepareStatement(sql);

ps.setString(1,request.getParameter("

));

ps.setString(2,request.getParameter("

PWD1"

ps.setString(3,request.getParameter("

PWD2"

ps.setString(4,request.getParameter("

sex"

ps.setString(5,request.getParameter("

familytel"

ps.setString(6,request.getParameter("

email"

if(ps.executeUpdate()>

0){

session.setAttribute("

request.getParameter("

jsp:

forwardpage="

denglu.jsp"

/>

%

}else{

out.println("

注册失败"

}

//4,释放资源

ps.close();

conn.close();

《denglu.jsp》

scriptlanguage="

image/javascript"

functioncheckusername(username){

varstr1=username;

varExpression1=/[^\u4E00-\u9FA5]/;

//3-10个字母数字下划线组成

varobjExp1=newRegExp(Expression1);

if(objExp1.test(str1)==true){

returntrue;

}else{

returnfalse;

}

}

functioncheckPWD(PWD){

varstr4=PWD;

varExpression4=/^[A-Za-z]{1}([A-Za-z0-9]|[._]){5,19}$/;

//6-20位字母数字下划线和点“.”组成

varobjExp4=newRegExp(Expression4);

if(objExp4.test(str4)==true){

returnture;

}else{

returnfalse;

}

functioncheck(myform){

if(myform.username.value=="

){

alert("

请输入用户名!

myform.username.focus();

return;

if(!

checkusername(myform.username.value)){

您输入的用户名不正确!

if(myform.PWD.value=="

请输入密码!

myform.PWD.focus();

myform.submit();

}

/script>

bodybackground="

image/44355.jpg"

formaction="

dengluAction.jsp"

method="

post"

myform"

tablealign="

center"

valign="

middle"

border-color="

gray"

border="

2"

caption>

h2>

登录<

/h2>

/caption>

tr>

td>

fontcolor="

#f0fff"

用户名:

/font>

/td>

inputname="

type="

text"

/tr>

#f0ffff"

密码:

password"

tdalign="

submit"

value="

登录"

check(myform)"

8080/20160319-4-gy/zhuce.jsp"

button"

注册"

>

/table>

/form>

《dengluAction.jsp》

%@pageimport="

request.setCharacterEncoding("

Class.forName("

Connectionconn=DriverManager.getConnection("

Stringsql="

selectusername,PWD1fromzhucebiaowhereusername=?

andPWD1=?

PreparedStatementps=conn.prepareStatement(sql);

session.setAttribute("

ps.setString(1,(String)session.getAttribute("

ps.setString(2,(String)session.getAttribute("

ResultSetrs=ps.executeQuery();

if(rs.next()){

%>

<

userloginpage.jsp"

}else{out.println("

登录失败!

《userloginpage.jsp》

《showinfoAction.jsp》

select*fromzhucebiao"

//ps.setString(1,request.getParameter("

ResultSetrs=ps.executeQuery();

while(rs.next()){

tableborder="

1"

用户名<

密码<

确认密码<

性别<

电话<

E-mail<

%=rs.getString

(1)%>

%=rs.getString

(2)%>

%=rs.getString(3)%>

%=rs.getString(4)%>

%=rs.getString(5)%>

%=rs.getString(6)%>

//4,释放资源

rs.close();

6.实验结论及心得

通过这次实验,我充分了解和掌握了数据库导入过程。

对神奇的数据库有了大概的了解,对于mysql已经很好的了解了一些其他知识,并能够充分利用和实现。

但是在校验中,一些函数的调用和识别,还有很多不会的地方,需要我进一步的学习。

总的来说,这次实验是一次很好的锻炼机会。

能力得到了进一步的提升。

对于java关于数据库导入操作等语法需要加强练习,还不能够熟练拼写。

需要加强练习。

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2