首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

JavaWeb实验五 综合训练至尊版

后端 3.57MB 15 需要积分: 1
立即下载

资源介绍:

【没错,这个就是你要找的学习通的实验!】 实验五 综合训练 一、实验目的 1.了解MVC思想。 2.熟悉Java Web的各种开发技术。 二、实验学时 4H 三、实验性质 综合性实验 四、实验内容 1.创建表t_student,其中包含学号stuno,姓名stuname,性别stusex三个字段,在表中插入一些测试数据。(5分) 2.实现下述功能:
package dao.Impl; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import bean.Student; import dao.StudentDao; import util.DatabaseBean; public class StudentDaoImpl implements StudentDao { Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; @Override public List findAll() { List students = new ArrayList(); try { conn = DatabaseBean.getConnection(); String sql = "select stuno,stuname,stusex from t_student"; pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); while (rs.next()) { Student stu = new Student(); stu.setStuno(rs.getString("stuno")); stu.setStuname(rs.getString("stuname")); stu.setStusex(rs.getString("stusex")); students.add(stu); } } catch (Exception e) { e.printStackTrace(); } finally { DatabaseBean.close(rs, pstmt, conn); } return students; } @Override public List selectStudentByStuname(String stuname) { // 上转型对象 List students = new ArrayList(); try { conn = DatabaseBean.getConnection(); String sql = "select stuno,stuname,stusex from t_student where stuname like ?"; pstmt = conn.prepareStatement(sql); pstmt.setString(1, "%" + stuname + "%"); rs = pstmt.executeQuery(); while (rs.next()) { Student stu = new Student(); stu.setStuno(rs.getString("stuno")); stu.setStuname(rs.getString("stuname")); stu.setStusex(rs.getString("stusex")); students.add(stu); } } catch (Exception e) { e.printStackTrace(); } finally { DatabaseBean.close(rs, pstmt, conn); } return students; } @Override // 精确查找 public Student selectStudentByStuno(String stuno) { Student stu = new Student(); try { conn = DatabaseBean.getConnection(); // String sql = "SELECT * FROM students WHERE stuno = ?"; // 就是因为这条语句是从实验二粘贴过来的,所以导致了后面的错误,终于找出错误了! String sql = "SELECT * FROM t_student WHERE stuno = ?"; pstmt = conn.prepareStatement(sql); pstmt.setString(1, stuno); rs = pstmt.executeQuery(); while (rs.next()) { stu.setStuno(rs.getString("stuno")); stu.setStuname(rs.getString("stuname")); stu.setStusex(rs.getString("stusex")); } } catch (SQLException e) { e.printStackTrace(); } finally { DatabaseBean.close(rs, pstmt, conn); } return stu; } @Override public boolean deleteStudent(String stuno) { try { conn = DatabaseBean.getConnection(); String sql = "delete from t_student where stuno=?"; pstmt = conn.prepareStatement(sql); pstmt.setString(1, stuno); int result = pstmt.executeUpdate(); // pstmt.close(); // conn.close(); if (result > 0) { return true; } } catch (Exception e) { e.printStackTrace(); } finally { DatabaseBean.close(rs, pstmt, conn); } return false; } @Override // 修改学生信息 public boolean saveStudent(Student stu) { try { conn = DatabaseBean.getConnection(); String sql = "update t_student set stuname=?,stusex=? where stuno=?"; pstmt = conn.prepareStatement(sql); pstmt.setString(1, stu.getStuname()); pstmt.setString(2, stu.getStusex()); pstmt.setString(3, stu.getStuno()); int result = pstmt.executeUpdate(); // pstmt.close(); // conn.close(); if (result > 0) { return true; } } catch (Exception e) { e.printStackTrace(); } finally { DatabaseBean.close(rs, pstmt, conn); } return false; } @Override // 添加学生信息 public boolean addStudent(Student stu) { try { conn = DatabaseBean.getConnection(); String sql = "insert into t_student(stuno,stuname,stusex) values(?,?,?)"; pstmt = conn.prepareStatement(sql); pstmt.setString(1, stu.getStuno()); pstmt.setString(2, stu.getStuname()); pstmt.setString(3, stu.getStusex()); int result = pstmt.executeUpdate(); if (result > 0) { return true; } } catch (Exception e) { e.printStackTrace(); } finally { DatabaseBean.close(rs, pstmt, conn); } return false; } }

资源文件列表:

实验五 综合训练【至尊版】.zip 大约有58个文件
  1. lab6/
  2. lab6/.classpath 1.09KB
  3. lab6/.project 904B
  4. lab6/.settings/
  5. lab6/.settings/.jsdtscope 567B
  6. lab6/.settings/org.eclipse.jdt.core.prefs 364B
  7. lab6/.settings/org.eclipse.wst.common.component 464B
  8. lab6/.settings/org.eclipse.wst.common.project.facet.core.xml 345B
  9. lab6/.settings/org.eclipse.wst.jsdt.ui.superType.container 49B
  10. lab6/.settings/org.eclipse.wst.jsdt.ui.superType.name 6B
  11. lab6/build/
  12. lab6/build/classes/
  13. lab6/build/classes/bean/
  14. lab6/build/classes/bean/Student.class 1.33KB
  15. lab6/build/classes/dao/
  16. lab6/build/classes/dao/Impl/
  17. lab6/build/classes/dao/Impl/StudentDaoImpl.class 4.8KB
  18. lab6/build/classes/dao/StudentDao.class 515B
  19. lab6/build/classes/service/
  20. lab6/build/classes/service/impl/
  21. lab6/build/classes/service/impl/StudentServiceImpl.class 1.68KB
  22. lab6/build/classes/service/StudentService.class 527B
  23. lab6/build/classes/servlet/
  24. lab6/build/classes/servlet/BaseServlet.class 1.89KB
  25. lab6/build/classes/servlet/StudentServlet.class 3.71KB
  26. lab6/build/classes/util/
  27. lab6/build/classes/util/DatabaseBean.class 1.54KB
  28. lab6/src/
  29. lab6/src/bean/
  30. lab6/src/bean/Student.java 833B
  31. lab6/src/dao/
  32. lab6/src/dao/Impl/
  33. lab6/src/dao/Impl/StudentDaoImpl.java 4.27KB
  34. lab6/src/dao/StudentDao.java 949B
  35. lab6/src/service/
  36. lab6/src/service/impl/
  37. lab6/src/service/impl/StudentServiceImpl.java 1.48KB
  38. lab6/src/service/StudentService.java 622B
  39. lab6/src/servlet/
  40. lab6/src/servlet/BaseServlet.java 1.02KB
  41. lab6/src/servlet/StudentServlet.java 3.65KB
  42. lab6/src/util/
  43. lab6/src/util/DatabaseBean.java 990B
  44. lab6/WebContent/
  45. lab6/WebContent/addStudent.jsp 1.19KB
  46. lab6/WebContent/index.jsp 322B
  47. lab6/WebContent/META-INF/
  48. lab6/WebContent/META-INF/MANIFEST.MF 39B
  49. lab6/WebContent/showStudent.jsp 2.06KB
  50. lab6/WebContent/showStudent2.jsp 2.13KB
  51. lab6/WebContent/update.jsp 1.59KB
  52. lab6/WebContent/WEB-INF/
  53. lab6/WebContent/WEB-INF/lib/
  54. lab6/WebContent/WEB-INF/lib/jstl-1.2.jar 404.53KB
  55. lab6/WebContent/WEB-INF/lib/mysql-connector-java-5.1.20-bin.jar 783.91KB
  56. lab6/WebContent/WEB-INF/lib/mysql-connector-java-8.0.19.jar 2.25MB
  57. lab6/WebContent/WEB-INF/lib/standard-1.1.2.jar 384.04KB
  58. lab6/WebContent/WEB-INF/web.xml 650B
0评论
提交 加载更多评论
其他资源 仓库管理系统 基于Spring Boot框架实现的仓库管理系统(程序+数据库+报告)
基于Spring Boot框架实现的仓库管理系统,系统包含三种角色:管理员、仓库管理员,用户,主要功能如下。 【管理员】: - 个人中心:管理员可以查看和编辑个人信息。 - 管理员管理:管理员可以对其他管理员进行管理,包括添加、编辑和删除管理员账号。 - 基础数据管理:管理员可以管理系统的基础数据,包括分类、标签等信息的添加、编辑和删除。 - 公告管理:管理员可以发布和管理系统的公告信息,包括添加、编辑和删除公告。 - 物资管理:管理员可以管理系统的物资信息。 - 用户管理:管理员可以管理用户账号,包括查看用户信息、禁用用户账号等操作。 - 仓库管理员管理:管理员可以分配和管理仓库管理员的权限和职责。 【仓库管理员】: - 个人中心:仓库管理员可以查看和编辑个人信息。 - 公告管理:仓库管理员可以发布和管理仓库的公告信息,包括添加、编辑和删除公告。 - 物资管理:仓库管理员可以管理仓库的物资信息,包括物资的添加、编辑和删除,以及库存管理和报损处理。 - 物资申请管理:仓库管理员可以处理用户对物资的申请。
仓库管理系统 基于Spring Boot框架实现的仓库管理系统(程序+数据库+报告)
springboot养老院信息管理系统(附源码+数据库)30958
(1)首页:用户登录后的首要页面,显示重要信息和功能入口。 (2)网站公告:发布养老院的重要通知和公告。 (3)养老资讯:提供养老院相关信息和新闻,帮助用户了解养老院生活。 (4)意见反馈:用户可提供对养老院服务的意见和建议。 (5)紧急呼叫:提供紧急求助功能,便于用户在紧急情况下联系工作人员。 (6)访客申请:用户可提交访客申请,方便管理访客进出养老院。 (7)入住服务:提供入住申请和入住后的相关服务信息。 (8)个人中心:用户个人信息管理和相关功能设置。 (9)健康数据:记录和管理用户健康数据,帮助管理和监测用户健康状况。 (10)餐饮信息:提供餐饮服务信息和订餐功能。 (11)清洁信息:提供清洁服务相关信息和管理。 (12)活动信息:发布养老院的活动信息,帮助用户参与社交活动。 (13)通知信息:向用户发送重要通知和消息,保持用户与养老院的信息互
springboot房屋租赁系统(附源码+数据库)32524
(1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现房屋信息的收藏评论等,就必须有这个系统的账号,如果没有账号的话,可以注册成用户进行相关的操作,同时用户还可以对个人信息以及操作的信息进行管控。 (2)查看房屋租赁管理系统的首页信息:房屋租赁管理系统的首页信息包含了首页、交流社区、通知公告、新闻资讯、在线投诉、房屋信息等。 (3)通知公告:当用户点击“通知公告”这一菜单按钮,会显示管理员在后台发布的所有的通知公告,可以查看详情; (4)交流社区:当用户点击“交流社区”这一菜单按钮,可以查看交流社区信息或者发布交流社区信息。 (5)新闻资讯:当用户点击“新闻资讯”这一菜单按钮,会显示管理员在后台发布的所有的新闻资讯,可以查看详情,进行收藏、点赞、评论等; (6)房屋信息:当用户点击“房屋信息”这一菜单按钮,会显示管理员在后台发布的所有的房屋信息,支持通过关键词对房屋信息进行搜索,选择需要的房屋信息点击可以进入到房屋信息详细的介绍界面,在详细界面可以查看到房屋的房东用户、房屋名称、房屋面积、房屋朝向等信息,同时可以进行预订租房、点赞、收藏、评论操作;
springboot房屋租赁系统(附源码+数据库)32524 springboot房屋租赁系统(附源码+数据库)32524 springboot房屋租赁系统(附源码+数据库)32524
springboot宿舍报修微信小程序(0附源码+数据库)35821
登录模块:使用者必须输入正确的账号与密码才能访问系统。 公告管理模块:如果登录当前管理员有公告管理的权限即可以进行公告的查询、新增、删除、修改信息的操作。 宿舍公约管理模块:管理者根据选择,可以给用户发布宿舍公约,在添加宿舍公约是输入宿舍公约的详细信息,添加需要上传的文件之后回到宿舍公约管理界面,在修改宿舍公约时修改不对的信息,也可以删除重新添加宿舍公约。 报修信息管理模块:相关权限用户可以进行报修信息的查询、修改、删除操作,也可以对报修信息等数据项进行单独操作,设置数据类型等参数。
springboot宿舍报修微信小程序(0附源码+数据库)35821 springboot宿舍报修微信小程序(0附源码+数据库)35821 springboot宿舍报修微信小程序(0附源码+数据库)35821
前端常用布局模板39套,纯CSS实现布局
前端常用布局模板39套,纯CSS实现布局,非常实用,可供开发参考,包含以下方式实现的模板布局:flex、CSS、HTML5、Layout。
ANSYS命令流(APDL)源代码:简支梁桥梁的建立(beam4、beam188的形变及自振频率)(耦合&弹簧连接梁墩)
ANSYS命令流源代码(APDL): 1.beam3、beam4以及beam188单元的无桥墩模型(可分析受力形变和自振频率等动力特征); 2.beam188带桥墩的模型(包括耦合连接和弹簧单元连接)(可分析受力形变和自振频率等动力特征);
基于原子STM32F407板编写程序
接口功能TTL转wife(UDP透传模式),LCD显示,FATF文件系统存储,多路ADC采集,I2C、485串口、232串口通讯;实现功能将各ADC采集的数据,以及I2C、485串口、232串口的通讯数据通过Wife网络透传给手机或电脑,并完成对各端口的数据存储到外挂SD卡上,实现数据回传、调取功能,并LCD显示各端口采集到的数据,其它带自己开发。
java创建ppt,且添加ppt
java创建ppt,且添加ppt