J2EE实验报告JavaEE架构与程序设计.doc

上传人:文库蛋蛋多 文档编号:2386782 上传时间:2023-02-17 格式:DOC 页数:9 大小:305KB
返回 下载 相关 举报
J2EE实验报告JavaEE架构与程序设计.doc_第1页
第1页 / 共9页
J2EE实验报告JavaEE架构与程序设计.doc_第2页
第2页 / 共9页
J2EE实验报告JavaEE架构与程序设计.doc_第3页
第3页 / 共9页
J2EE实验报告JavaEE架构与程序设计.doc_第4页
第4页 / 共9页
J2EE实验报告JavaEE架构与程序设计.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《J2EE实验报告JavaEE架构与程序设计.doc》由会员分享,可在线阅读,更多相关《J2EE实验报告JavaEE架构与程序设计.doc(9页珍藏版)》请在三一办公上搜索。

1、实验报成绩: 教师: 课程名称: JavaEE架构与程序设计 实验名称: Servlet/JSP入门 专业班级: 计算机092 姓名: 学号: 实验日期: 一、 实验内容1. Servlet入门源代码:实验结果:2、JDBC编程源代码:(使用JDBC进行增、删、改)package com.etc.chapter18;import java.sql.*;public class TestAdd public static void main(String args) /声明MySQL数据库的驱动程序类的名字String driverClassName=com.mysql.jdbc.Driver;

2、/声明MySQL数据库的连接串urlString url=jdbc:mysql:/localhost:3306/demo;Connection conn=null;/声明连接对象Statement stmt=null;/声明语句对象tryClass.forName(driverClassName);/将驱动类加载到内存中/获得连接对象conn=DriverManager.getConnection(url,root,root); /获得语句对象stmt=conn.createStatement(); /准备要执行的insert SQL语句String sql=insert into custo

3、mer values(john,123,34,HK); /使用语句对象执行sqlstmt.executeUpdate(sql);catch(ClassNotFoundException e)e.printStackTrace();catch(SQLException e)e.printStackTrace();/关闭资源对象finallyif(stmt!=null)trystmt.close();catch(SQLException e)e.printStackTrace();if(conn!=null)tryconn.close();catch(SQLException e)e.printS

4、tackTrace();实验结果:源代码:(使用JDBC进行查询)public class TestSelect public static void main(String args) String driverClassName=com.mysql.jdbc.Driver; String url=jdbc:mysql:/localhost:3306/demo; Connection conn=null; Statement stmt=null; ResultSet rs=null;/声明结果集对象,用来封装查询返回的结果集 try Class.forName(driverClassName

5、); conn=DriverManager.getConnection(url,root,root); stmt=conn.createStatement(); catch(ClassNotFoundException e) e.printStackTrace(); catch(SQLException e) e.printStackTrace(); tryString sql=select*from customer; rs=stmt.executeQuery(sql); /处理结果集 while(rs.next()/next方法作为while循环的条件,逐行遍历结果集 System.out

6、.println(rs.getString(1)+ +rs.getString(2)+ +rs.getInt(3)+ +rs.getString(4);/使用getXXX方法返回字段值 catch(SQLException e) e.printStackTrace(); finally if(rs!=null) try rs.close();/关闭结果集对象 catch(SQLException e) e.printStackTrace(); if(stmt!=null) try stmt.close();/关闭语句对象 catch(SQLException e) e.printStackTr

7、ace(); if(conn!=null) try conn.close();/关闭连接对象 catch(SQLException e) e.printStackTrace(); 待添加的隐藏文字内容3实验结果:3、MVC模式创建LoginService类,实现登录逻辑package com.etc.service;public class LoginService public boolean login(String custname,String pwd)/声明login方法,使用boolean方法类型的返回值标记登录成功或失败if(custname.equals(admin)&pwd.

8、equals(123)return true;elsereturn false;完成Servlet类LoginServlet,调用业务逻辑,并跳转到响应页面package com.etc.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht

9、tp.HttpServletResponse;import com.etc.service.LoginService;public class LoginServlet extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /获取客户端输入的用户名和密码String custname = request.getParameter(custname);String pwd = request.getParameter(pwd);/调用LoginService业务逻辑类LoginService ls = new LoginService();boolean flag = ls.login(custname, pwd);/跳转到不同视图if(flag)response.sendRedirect(welcome.jsp);elseresponse.sendRedirect(index.jsp);实验结果:二、 实验总结

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号