# 实验四-jdbc编程 **Repository Path**: chenbairui/experiment_4jdbc_programming ## Basic Information - **Project Name**: 实验四-jdbc编程 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 实验三实验报告 院(系)名称:网络空间安全学院 专业班级: 17软卓1班 学号: 201741412102 姓名:陈伯瑞 实验题目: 实验4 jdbc-jpa编程 实验日期:2019.5.10 实验(上机)学时: 2 ### 实验内容、要求 改写用户注册/登录模块,使用JDBC或JPA技术实现用户数据的持久化,大致功能如下: 1、 设计用户实体Entity与莞工登录用户Entity,并设置关联。 2、 Entity需要校验用户数据的合法性。 3、 用户照片保存在数据库中;前端显示用户照片时,改为读取数据库。 4、 任何数据库操作发生错误时,请导向error.jsp,并回滚数据库事务。 5、 增加绑定莞工中央认证账号的功能。本地账号登录的用户,可以在用户中心绑定莞工认证账号。绑定后,本地账号与莞工中央认证账号关联(一对一),并且使用莞工中央认证登录等价于本地账号登录。 ### 采用的Java EE技术规范 * javaBean的基础语法 * jQuery基本用法 * JSP的基础 * Servlet处理请求 * java文件读写 * css3应用 * javaee-jpa数据源,事物持久化 ### 运行该项目的流程 * 注册新用户,信息保存在本地数据库 ![adsf](result/41.PNG) * 跳转用户中心,在用户中心可修改信息,绑定莞工中心 ![adsf](result/42.PNG) ![adsf](result/43.PNG) * 使用第三方登陆会直接与本地的账号关联 ![adsf](result/441.PNG) ![adsf](result/442.PNG) * 假若使用第三方登陆的账号没有相互关联的本地账号,则在本地创建用户名与学号一致的本地账号 ![adsf](result/61.PNG) ![adsf](result/62.PNG) ------------ *-------本次实验使用两个表单,使用学号双向关联,如下 -------表单1 ![adsf](result/entit1.PNG) ------表单2 ![adsf](result/entity2.PNG) * 本地数据库: ![adsf](result/51.PNG) ![adsf](result/52.PNG)