云南大学软件学院J2EE实验4.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云南大学软件学院J2EE实验4

云南大学软件学院 J2EE实验报告 姓名: 学号: 班级: 日期: 成绩: Lab –JDBC 一、实验目的 1、; 4、PreparedStatement对象的相关知识;、掌握ResultSet;二、实验步骤 1、Eclipse建立项目 2、、Eclipse建立项目Eclipse建立项目、启动Tomcat,进行测试三、 2、LoginV1.5的框架图 2、LoginV1.6的框架图和类图 四、主要代码 LoginV1.6的主要代码 LoginCheck.java public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding(utf-8); response.setContentType(text/html;charset=utf-8); PrintWriter out = response.getWriter(); //获取传递的信息 String userID=request.getParameter(userID); String pwd=request.getParameter(pwd); //查询数据库数据 boolean b=false;//标志位 //使用SqlHelper完成查询任务 String sql=select * from users where id=? and passwd=?; String parameters[]={userID,pwd}; ResultSet rs=ConnectionFactory.executeQuery(sql, parameters); //根据rs判断用户是否存在 try { if(rs.next()){ b=true; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ //关闭资源 ConnectionFactory.close(rs, ConnectionFactory.getPs(), ConnectionFactory.getCt()); } //对信息进行检验 if(b){ //加入session HttpSession session=request.getSession(); session.setAttribute(userID, userID); session.setAttribute(pwd, pwd); //传到欢迎页面 request.getRequestDispatcher(/Welcome).forward(request, response); }else{ //转到错误提示界面 request.setAttribute(userID, userID); request.setAttribute(pwd, pwd); request.getRequestDispatcher(/Error).forward(request, response); } out.close(); } ConnectionFactory.java public class ConnectionFactory { //定义需要的变量 private static Connection ct=null; //大多数情况下,使用PreparedStatment代替Statement,防止sql注入 private static PreparedStatement ps=null; private static ResultSet rs=null; //得到连接函数 public static Connection getConnection(){ try { //创建一个上下文环境 Context con=new javax.naming.InitialContext(); //通过con得到数据源 DataSource ds=(DataSource) con.lookup(java:comp/env/wangzengwei); //得到连接 ct=ds.getConn

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档