完整word版JSP+JDBC综合实训实验报告.docx
- 文档编号:9220962
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:15
- 大小:20.74KB
完整word版JSP+JDBC综合实训实验报告.docx
《完整word版JSP+JDBC综合实训实验报告.docx》由会员分享,可在线阅读,更多相关《完整word版JSP+JDBC综合实训实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
完整word版JSP+JDBC综合实训实验报告
软件学院
实验报告
专业:
软件工程
方向:
云计算与大数据
课程名称:
网页设计与网站建设
班级:
学号:
姓名:
辅导教师:
2016年3月制
成绩:
实验时间
2016年03月26日8时至12时
学时数
4学时
1.实验名称
JSP+JDBC综合实训
(一)
2.实验目的
(1)掌握在HTML页面中插入JSP脚本(java代码)的方法;
(2)编写简单的JSP页面,初步掌握JSP网页的设计原理;
(3)熟练掌握JSP的声明、表达式、小脚本和注释的使用;
(4)理解JSP页面(page)指令和动作的语法格式;
(5)掌握JDBC完成数据库连接并进行数据操作的基本方法;
(6)学会数据库表的插入和查询操作。
3。
实验内容
结合实验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">
〈head〉
〈metahttp—equiv="Content—Type"content=”text/html;charset=UTF-8">
〈title>Inserttitlehere
#main{
margin:
0auto;
width:
1002px;
height:
600px;
}
#left{
width:
202px;
height:
600px;
float:
left;
}
#right{
width:
800px;
height:
600px;
float:
left;
}
〈/style>
〈/head〉
〈%
Stringusername=request。
getParameter(”username”);
%〉
<%@includefile="head.jsp”%>
〈divid=”main”>
〈ul〉
〈li>
〈li>〈ahref=”deleteinfoAction.jsp”target=”rightFrame"onclick=”returnconfirm(’确定要删除吗')”>删除信息〈/a>
〈/ul>
〈/div〉
〈iframewidth=”600px”height=”500px"name="rightFrame">〈/iframe>
〈/div〉
〈%@includefile="tail.jsp"%〉
〈/body〉
《registerAction。
jsp》
<%@pagelanguage="java"contentType=”text/html;charset=UTF-8”
pageEncoding="UTF-8”%>
<%@pageimport=”java.sql.*"%>
〈!
DOCTYPEhtmlPUBLIC"—//W3C//DTDHTML4.01Transitional//EN"”http:
//www.w3.org/TR/html4/loose。
dtd">
〈html>
〈head〉
〈metahttp-equiv=”Content-Type"content="text/html;charset=UTF—8">
〈body>
〈%
response.setContentType(”text/html;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(”username”));
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("username”,request.getParameter(”username"));
%>
forwardpage=”denglu.jsp”/> <% }else{ out.println("注册失败"); } //4,释放资源 ps.close(); conn.close(); %>