




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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、MVC模式创建LoginService类,实现登录逻辑package com.etc.service;public class LoginService public boolean login(String custname,String pwd)/声明login方法,使用boolean方法类型的返回值标记登录成功或失败if(custname.equals(admin)&pwd.equals(123)
8、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.http.HttpServ
9、letResponse;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 LoginServ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度餐馆服务员绩效评估与薪酬合同
- 二零二五年度企业车辆临时借出责任免除及使用规范合同
- 二零二五年度外墙保温体板产业链上下游合作开发合同
- 二零二五年度石油管道视频监控设备定期检查合同
- 二零二五年度商业秘密泄露合同纠纷起诉书
- 二零二五年度房地产销售居间与城市综合体项目合作合同
- 二零二五年度房屋出售居间委托合同(含购房优惠信息)
- 二零二五年度物业服务合同社区健康医疗服务
- 兰州市政府2025年度合同标准化管理细则
- 定期审查采购合同
- 《数独》(第一课)教学课件
- 干部作风建设 讲义课件
- 车辆过户证明
- “供应商融资安排”会计列报、披露问题研究
- 中国黄金集团公司黄金工业项目初步设计
- 装修客户需求表实用
- DB32∕T 3370-2018 双孢蘑菇栽培基质隧道发酵技术规程
- 中医院新技术、新项目申请表、审批表及年季度工作报告表范本
- 2022年五级音乐吹起羌笛跳锅庄教案反思
- 火电厂发电机组设备大修标准项目工时定额
- 三施路堑高边坡专项施工风险评估报告
评论
0/150
提交评论