![福建农林大学J2EE实验报告三_第1页](http://file4.renrendoc.com/view/d1f1827719ce0cd2d0c74f518045d940/d1f1827719ce0cd2d0c74f518045d9401.gif)
![福建农林大学J2EE实验报告三_第2页](http://file4.renrendoc.com/view/d1f1827719ce0cd2d0c74f518045d940/d1f1827719ce0cd2d0c74f518045d9402.gif)
![福建农林大学J2EE实验报告三_第3页](http://file4.renrendoc.com/view/d1f1827719ce0cd2d0c74f518045d940/d1f1827719ce0cd2d0c74f518045d9403.gif)
![福建农林大学J2EE实验报告三_第4页](http://file4.renrendoc.com/view/d1f1827719ce0cd2d0c74f518045d940/d1f1827719ce0cd2d0c74f518045d9404.gif)
![福建农林大学J2EE实验报告三_第5页](http://file4.renrendoc.com/view/d1f1827719ce0cd2d0c74f518045d940/d1f1827719ce0cd2d0c74f518045d9405.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
福建农林大学计算机与信息学院实验报告系计算机与信息专业计算机科学与技术年级2013级成绩姓名学号实验室机号实验时间教师签字实验(三)JSP数据库的应用开发一、实验目的和要求掌握JSP数据库的应用开发二、实验内容和原理1.编写用户登录界面,若验证用户名和密码正确则成功登录。登录后显示所有已经注册用户的相关信息。若用户名或密码错误,则提供注册链接。说明:=1\*GB3①可以使用JavaScript进行登陆界面和注册界面的输入合法性校验=2\*GB3②注册时需要判断用户名是否已经存在。三、实验环境硬件环境:软件环境:JDK1.5四、算法描述及实验步骤算法描述(可以用流程图、伪代码或源程序描述)实验步骤Login.jsp<%@pagecontentType="text/html"pageEncoding="GB2312"%><%@pagelanguage="java"%><%@pageimport="com.mysql.jdbc.*"%><%@pageimport="java.sql.*"%><!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB2312"><title>登录</title></head><body><%java.sql.Connectioncon=null;StringszSQLDriver="com.mysql.jdbc.Driver";StringszServerName="localhost";StringszPortNumber="3306";StringszUserName="root";StringszPassword="n123456789";StringszDataBase="BOOK_LIBRARY";StringszTable="";Class.forName(szSQLDriver).newInstance();StringszUrl="jdbc:mysql://"+szServerName+":"+szPortNumber+"/"+szDataBase;try{con=DriverManager.getConnection(szUrl,szUserName,szPassword);if(con!=null){out.print("连接数据库成功!");out.print("<br>");}}catch(Exceptione){e.printStackTrace();out.println("错误信息:"+e.getMessage());}request.setCharacterEncoding("GB2312");StringszUser=request.getParameter("user");StringszPassWd=request.getParameter("password");StringszRightUser="n3136010085";StringszRightPassWd="n123456789";if(!szUser.equals(szRightUser)||!szPassWd.equals(szRightPassWd)){response.sendRedirect("login_again.html");}StringszBook=request.getParameter("bookList");szTable=szUser;java.sql.Statementst=null;st=con.createStatement();if(st!=null){StringszSql="insertinto"+szTable;StringszField="(bookName)";szSql+=szField+"values('"+szBook+"')";intnCount=st.executeUpdate(szSql);}else{out.println("初始化Statement对象失败!");out.print("<br>");}java.sql.ResultSetrs=null;if(st!=null){StringszSql="select*fromh3136010086";//+szTable;rs=st.executeQuery(szSql);}StringsTable1="<tablesummary=\"biaoge\"border=\"1\"width=\"50%\"align=\"center\">";StringsTable2="</table>";out.print(sTable1);out.print("<tr>");out.print("<th>");StringszText=szUser+"用户当前书架:";out.print(szText);out.print("</th>");out.print("</tr>");while(rs.next()){out.print("<tr>");out.print("<td>");out.print("<<");out.print(rs.getString(1));out.print(">>");out.print("</td>");out.print("</tr>");}out.print(sTable2);if(rs!=null)rs.close();if(st!=null)st.close();if(con!=null)con.close();%></body></html>Logon.jsp<%@pageimport="java.sql.DriverManager"%><%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>注册</title> <metahttp-equiv="pragma"content="no-cache"> <metahttp-equiv="cache-control"content="no-cache"> <metahttp-equiv="expires"content="0"> <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> <metahttp-equiv="description"content="Thisismypage"> <!-- <linkrel="stylesheet"type="text/css"href="styles.css"> --><scripttype="text/javascript">functiononSubmit(){varszUser=document.getElementById("user");varszPassWd=document.getElementById("password");if(szUser.value==""||szPassWd.value==""){alert('用户名或密码不能为空!');returnfalse;}returntrue;}</script></head><body><center><formname="loginForm"action="AddUser.jsp"method="post"><table><tr><th>用户名:</th><td><inputtype="text"name="user"id="user"></td></tr><tr><th>密码:</th><td><inputtype="password"name="password"id="password"></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"value="注册"onclick="returnonSubmit()"></td></tr></table></form></center></body></html>AddUser.jsp<%@pagecontentType="text/html"pageEncoding="GB2312"%><%@pagelanguage="java"%><%@pageimport="com.mysql.jdbc.*"%><%@pageimport="java.sql.*"%><!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>JSPPage</title></head><body><%java.sql.Connectioncon=null;StringszSQLDriver="com.mysql.jdbc.Driver";StringszServerName="localhost";StringszPortNumber="3306";StringszUserName="root";StringszPassword="n123456789";StringszDataBase="user";StringszTable="login";Class.forName(szSQLDriver).newInstance();StringszUrl="jdbc:mysql://"+szServerName+":"+szPortNumber+"/"+szDataBase;try{con=DriverManager.getConnection(szUrl,szUserName,szPassword);if(con!=null){out.print("连接数据库成功");out.print("<br>");}}catch(Exceptione){e.printStackTrace();out.println("错误信息:"+e.getMessage());}request.setCharacterEncoding("GB2312");StringszUser=request.getParameter("user");StringszUserPassWd=request.getParameter("password");java.sql.Statementst=null;java.sql.ResultSetrs=null;st=con.createStatement();if(st!=null){StringszSql="select*fromloginwhereuserName='"+szUser+"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度办事处知识产权专利实施许可与授权合同
- 家装项目监管合同
- 二零二五年度办公室清洁与员工健康关怀合同
- 农产品销售居间合同委托书
- 有保证人借款合同
- 全新借钱的合同
- 制造业自动化技术指南
- 医院技术合作协议
- 工程建设项目招标代理协议书
- 商标权转让合同
- 必修3《政治与法治》 选择题专练50题 含解析-备战2025年高考政治考试易错题(新高考专用)
- 二零二五版电商企业兼职财务顾问雇用协议3篇
- 课题申报参考:流视角下社区生活圈的适老化评价与空间优化研究-以沈阳市为例
- 深圳2024-2025学年度四年级第一学期期末数学试题
- 2024-2025学年成都市高新区七年级上英语期末考试题(含答案)
- 17J008挡土墙(重力式、衡重式、悬臂式)图示图集
- 《中南大学模板》课件
- 广东省深圳市南山区2024-2025学年第一学期期末考试九年级英语试卷(含答案)
- T-CISA 402-2024 涂镀产品 切口腐蚀试验方法
- 后勤安全生产
- (人教版)广东省深圳2024-2025学年九年级上学期12月月考英语试题(含答案)
评论
0/150
提交评论