java课程设计(web).doc_第1页
java课程设计(web).doc_第2页
java课程设计(web).doc_第3页
java课程设计(web).doc_第4页
java课程设计(web).doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除Java大作业二(web)设计报告(院) 系: 信电学院 班 级: 计算111 姓 名: 秦 学 号: 110811123 1. 建立一个与Root同级的目录qj如图所示建立一个与Root同级的文件夹qj,吧Root中的子目录WEB-INF及其下的文件盒子目录都复制到qj下。 2. 文件名整体介绍如上图所示,在qj目录下放有四个网页文件。chaxun.html:查询页面的网页文件,shanchu.html:删除页面的网页文件,tianjian.html:添加页面的网页文件,xiugai.html:修改页面的网页文件。如上图所示,在qjWEB-INFclasses 文件夹里有四class文件。addwebs1.class:处理添加表单的Servlet程序,operatedb1.class:专门用于连接数据的类,scwebs.class:处理删除的Servlet程序,showwebs.class:处理查询的Servlet程序,xgwebs.class:处理修改表单的Servlet程序。3. 添加数据(1) 表单文件(tianjia.html)学号: 姓名: 性别: 生日: 专业: (2) 在web.xml中增加如下配置: adds addwebs1 adds /addweb (3) 添加数据的Servlet程序import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class addwebs1 extends HttpServlet public void service(HttpServletRequest rq,HttpServletResponse rp) throws ServletException,IOException String userName = sa; /默认用户名 String userPwd = 123456; /密码 Connection dbConn; rp.setContentType(text/html;charset=gbk); PrintWriter out=rp.getWriter();/获取表单这的数据String no=new String(rq.getParameter(no).getBytes(iso-8859-1); String nm=new String(rq.getParameter(nm).getBytes(iso-8859-1);String sx=new String(rq.getParameter(sx).getBytes(iso-8859-1); String ag=new String(rq.getParameter(ag).getBytes(iso-8859-1); String dp=new String(rq.getParameter(dp).getBytes(iso-8859-1); try if(operatedb1.flag=0) new operatedb1(userName,userPwd);/生成operatedb1的对象,连接数据库 out.println(flag=0); out.println(Connection Successful!); /如果连接成功 控制台输出Connection Successful! Statement stmt=operatedb1.dbConn.createStatement(); String s1=insert into st1 values(; s1=s1+no+,+nm+,+sx+,+ag+,+dp+); System.out.println(s1); stmt.executeUpdate(s1); catch(Exception e) out.println(Thank you ); 部署完成后,在浏览器中输入http:/localhost:8080/qj/tianjia.html,即可显示如下表单,在表单中输入数据后,一条记录就添加到了数据库中指定的表中。4. 查询数据(1) 表单文件(chaxun.html)输入姓名: (2)在文本web.xml中增加如下配置: shows showwebs shows /showweb (3)实现数据库查询的Servletc程序import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class showwebs extends HttpServlet public void service(HttpServletRequest rq,HttpServletResponse rp) throws ServletException,IOException String druverName=com.microsoft.sqlserver.jdbc.SQLServerDriver; String dbURL=jdbc:sqlserver:/localhost:1433;DatabaseName=student; String userName = sa; /默认用户名 String userPwd = 123456; /密码 rp.setContentType(text/html;charset=gbk); PrintWriter out=rp.getWriter(); String nm=new String(rq.getParameter(xx).getBytes(iso-8859-1); try if(operatedb1.flag=0) new operatedb1(userName,userPwd);/生成operatedb1的对象,连接数据库 out.println(flag=0); out.println(Connection Successful!); /如果连接成功 控制台输出Connection Successful! Statement stmt=operatedb1.dbConn.createStatement(); String s1=select * from st1 where name=; String s=s1+nm+; out.println(s); ResultSet rset=stmt.executeQuery(s); while(rset.next() out.println(OK); out.println(rset.getString(1)+ +rset.getString(2)+ +rset.getString(3)+rset.getString(4)+rset.getString(5); catch(Exception e)out.println(e); out.println(Thank you ); 相关文件部署完成后,在浏览器中输入http:/localhost:8080/qj/chaxun.html,即可显示如下表单,在表单中输入数据后,就可以查询特定的数据信息。5. 修改数据(1)表单文件(xiugai.html)输入需要修改的姓名: 学号: 姓名: 性别: 生日: 专业: (2)在web.xml中增加如下配置 xg xgwebs xg /xgweb (3)实现数据库修改的Servlet程序import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class xgwebs extends HttpServlet public void service(HttpServletRequest rq,HttpServletResponse rp) throws ServletException,IOException String druverName=com.microsoft.aqlserver.jdbc.SQLServerDriver; String dbURL=jdbc:sqlserver:/localhost:1433;DatabaseName=student; String userName = sa; /默认用户名 String userPwd = 123456; /密码 rp.setContentType(text/html;charset=gbk); PrintWriter out=rp.getWriter(); String name=new String(rq.getParameter(xx).getBytes(iso-8859-1); String no=new String(rq.getParameter(no).getBytes(iso-8859-1); String nm=new String(rq.getParameter(nm).getBytes(iso-8859-1); String sx=new String(rq.getParameter(sx).getBytes(iso-8859-1); String ag=new String(rq.getParameter(ag).getBytes(iso-8859-1); String dp=new String(rq.getParameter(dp).getBytes(iso-8859-1); try if(operatedb1.flag=0) new operatedb1(userName,userPwd);/生成operatedb1的对象,连接数据库 out.println(flag=0); out.println(Connection Successful!); /如果连接成功 控制台输出Connection Successful! Statement stmt=operatedb1.dbConn.createStatement(); String s1=delete from st1 where name=; String s=s1+name+; /out.println(s); stmt.executeUpdate(s); Statement stm=operatedb1.dbConn.createStatement(); String t=insert into st1 values(; t=t+no+,+nm+,+sx+,+ag+,+dp+); System.out.println(t); stmt.executeUpdate(t); catch(Exception e)out.println(e); out.println(修改成功!Thank you ); 相关文件部署完成后,在浏览器中输入http:/localhost:8080/qj/xiugai.html,即可显示如下表单,在表单中输入数据后,就可以修改指定的数据信息。6. 删除数据(1) 表单文件(shanchu.html)输入姓名: (2) 在web.xml中增加如下配置 sc scwebs sc /scweb (3)实现删除数据的Servlet程序import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class scwebs extends HttpServlet public void service(HttpServletRequest rq,HttpServletResponse rp) throws ServletException,IOException String druverName=com.microsoft.aqlserver.jdbc.SQLServerDriver; String dbURL=jdbc:sqlserver:/localhost:1433;DatabaseName=student; String userName = sa; /默认用户名 String userPwd = 123456; /密码 rp.setContentType(text/html;charset=gbk); PrintWriter out=rp.getWriter(); String nm=new String(rq.getParameter(xx).getBytes(iso-8859-1); try if(operatedb1.flag=0) new operatedb1(userName,userPwd);/生成operatedb1的对象,连接数据库 out.println(flag=0); out.println(Connection Successful!); /如果连接成功 控制台输出Connection Successful! Statement stmt=operatedb1.dbConn.createStatement(); String s1=delete from st1 where name=; String s=s1+nm+; out.println(s); stmt.executeUpdate(s); cat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论