使用JDBC完成注册功能,从0开始,从新搭建项目,熟悉下过程(切记切记)。提交注册成功的截图即可

第一步:创建数据库db5   并创建表employee

注册表employee

第二步 :定义驱动类xml

<?xml version="1.0" encoding="UTF-8" ?>
<jdbc><!--定义驱动类--><property name = "driverClass">com.mysql.jdbc.Driver</property><property name = "url">jdbc:mysql://localhost:3306/db5</property><property name = "user">root</property><property name = "passWord">000000</property>
</jdbc>

第三步:封装JDBC工具类

/*** JDBC工具类*/
public class JDBCUtils {public static String DRIVER_NAME;public static String URL;public static String USER;public static String PASSWORD;static {try {SAXReader reader = new SAXReader();Document document = reader.read("resources/JDBC-config.xml");DRIVER_NAME = document.selectSingleNode("//property[@name='driverClass']").getText();URL = document.selectSingleNode("//property[@name='url']").getText();USER = document.selectSingleNode("//property[@name='user']").getText();PASSWORD = document.selectSingleNode("//property[@name='passWord']").getText();Class.forName(DRIVER_NAME);} catch (Exception e) {e.printStackTrace();}}public static Connection getConnection() throws SQLException {return DriverManager.getConnection(URL,USER,PASSWORD);}public static void close(Connection connection, Statement statement){if (connection != null && statement != null){try {statement.close();connection.close();} catch (SQLException e) {e.printStackTrace();}}}public static void close(Connection connection, Statement statement, ResultSet resultSet){if (connection != null && statement != null && resultSet != null){try {resultSet.close();statement.close();connection.close();} catch (SQLException e) {e.printStackTrace();}}}
}

第四步:编写Employee类  生成Getter  and  Setter 方法  以及 toString()方法

public class Employee {private int eid;private String ename;private int age;private String sex;private double salary;private String empdate;@Overridepublic String toString() {return "Employee{" +"eid=" + eid +", ename='" + ename + '\'' +", age=" + age +", sex='" + sex + '\'' +", salary=" + salary +", empdate='" + empdate + '\'' +'}';}public int getEid() {return eid;}public void setEid(int eid) {this.eid = eid;}public String getEname() {return ename;}public void setEname(String ename) {this.ename = ename;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public double getSalary() {return salary;}public void setSalary(double salary) {this.salary = salary;}public String getEmpdate() {return empdate;}public void setEmpdate(String empdate) {this.empdate = empdate;}
}

第五步:创建连接  插入数据  注册  登录

public class EmployeeDao {public int employeeDao(Employee employee) {Connection connection = null;PreparedStatement ps = null;try {//获取连接connection = JDBCUtils.getConnection();//编写sql语句ps = connection.prepareStatement("insert into employee values (?,?,?,?,?,?);");//设置占位符ps.setInt(1,employee.getEid());ps.setString(2,employee.getEname());ps.setInt(3,employee.getAge());ps.setString(4,employee.getSex());ps.setDouble(5,employee.getSalary());ps.setString(6,employee.getEmpdate());//执行sql语句ps.executeUpdate();//返回影响行数return ps.getUpdateCount();} catch (SQLException e) {e.printStackTrace();} finally {JDBCUtils.close(connection,ps);}return 0;}
}

第六步:编写测试类

public class TestEmployeeDao {private EmployeeDao e = new EmployeeDao();@Testpublic void testEmployeeDao() throws Exception {Employee employee = new Employee();employee.setEid(6);employee.setEname("厉飞雨");employee.setAge(23);employee.setSex("男");employee.setSalary(7000);employee.setEmpdate("2022-5-6");int i = e.employeeDao(employee);if (i>0){System.out.println("注册成功,欢迎"+employee.getEname());} else {System.out.println("注册失败,重新操作。");}}
}

5.6作业--JDBC注册功能实现相关推荐

  1. spring 3.x 学习笔记_spring mvc、spring jdbc 实现网站的登录注册功能

    使用spring mvc.spring jdbc 实现网站的登录注册功能 1.        据业务模型 创建model 一般实现序列化 2.        用spring 注解(@Repositor ...

  2. IDEA搭建JavaWeb项目,JDBC和Servlet-JSP技术实现注册功能

    文章目录 使用IDEA搭建JavaWeb项目 一.IDEA新建JavaWeb项目 1.新建java项目 2.修改项目配置 3.项目部署到Tomcat 二.使用JDBC和Servlet-JSP技术实现注 ...

  3. 注册登录案例用MVC和mysql_用MVC模式实现简单用户登录注册功能

    Model2模式 Jsp+Servlet+JavaBean MVC:开发模式 M:Model 模型层 ----> JavaBean V:View 视图层 ----> Jsp C:Contr ...

  4. MVC与三层架构的联系及三层架构实现学生注册功能

    MVC与三层架构的联系及三层架构实现学生注册功能 三层架构的逻辑关系: MVC和三层架构的联系: 三层架构实现学生注册功能的逻辑: 学生注册页面: 输入学生信息: 完成学生注册: 代码实现: add. ...

  5. HTML MySQL实现登录注册_servlet+html+mysql实现登录注册功能

    这是结构图 jdbc连接数据库 package jdbc; import java.sql.DriverManager; import java.sql.SQLException; import ja ...

  6. JSP小项目,会员管理系统之实现注册功能

     1.上学期,在学期结束之际,学校安排实训,做了一个小小的JSP会员管理系统,前面,介绍过登录模块的实现,今天,来介绍一下会员管理系统中的注册模块,此系统是使用JSP和Servlet技术,在加上J ...

  7. MVC框架实现用户的登录注册功能

    MVC是什么? MVC,全称model view controller-模型,视图,控制器 model是将数据库中的表到Java中变成实体类 view是编写JSP页面 controller是用来业务逻 ...

  8. 用户的登录及注册功能

    今天来写一个简易版的用户登录和注册功能 先写一个DBUtil工具类 public class DBUtil {//加载数据库驱动static {try {Class.forName("com ...

  9. 在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库)

    在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库) 完整的项目已上传github仓库,链接在文章最下面 注:笔者在安卓客户端部分写了kotlin语言和java语 ...

最新文章

  1. TalkingData:2014年移动打车应用行业报告
  2. X Window、GNOME和KDE之间的关系
  3. 为排序使用索引OrderBy优化
  4. (转载)树、森林与二叉树的转换
  5. C89,C99: C数组结构体联合体快速初始化
  6. mysql8.0 的新特性_What's New In MySQL 8.0(MySQL 8.0 新特性)
  7. HTTP协议(学习笔记)
  8. 文件后缀名怎么修改?文件不显示后缀名怎么办
  9. 三洋p6系列伺服电机说明书_FCA-520京津冀供货商,全系列销售
  10. ijkPlayer点播/直播/VR视频播放器(解码器)研究(2)-Android
  11. SQLI DUMB SERIES-6
  12. cython编译python_Cython编译python为so 代码加密示例
  13. poi操作word替换模板向指定位置添加图表
  14. 在线社交网络影响力分析——总结
  15. 解决新版edge浏览器(109版本)无法正常使用
  16. 视频教程-Java并发编程实战-Java
  17. Java学习(58)Java单例模式——单例模式的特点及适用场景
  18. Pytorch实现CenterLoss(实战)
  19. EasyVolley的使用
  20. Spring EL表达式

热门文章

  1. 有哪些事情虽然是事实,但也不能在面试的时候说?
  2. joyui版本和android版本,基于安卓10深度定制,黑鲨2海外版获得JOYUI11推送
  3. 关闭喜马拉雅客户端消息推送弹窗
  4. php微信接口怎么开发,php微信公众平台配置接口开发程序的方法实例详解
  5. keras的model.summary()输出参数计算
  6. 淘宝新品获取免费流量方法技巧
  7. linux cdc设备驱动,Linux下USB CDC ACM 驱动简析
  8. python里怎么样求解微分方程?
  9. (图文详细)AppServer安装及配置教程
  10. 基于LTE-M的eLTE搭建物联网的联接桥梁