JDBC 用户管理
-
设计数据库和实体类;
数据库表:user ( id, username, password… )
实体类:User
每一张数据库表必须对应一个实体类;
-
实现用户登录;
用户输入用户密码后到数据库查询判断登录是否成功。
-
实现用户注册;
用户输入用户密码,数据库添加对应数据。
用户名不允许和已有用户重复
-
实现用户注销(删除);
用户输入用户名,删除用户。
删除前需要检查是否存在这个用户,如果存在,需要验证密码。
1.将连接数据库操作进行封装
package com.unit6_user.util;
import java.sql.Connection;
import java.sql.DriverManager;
public class GetConnection {
// 私有属性只能在类里面调用
private static String address = "jdbc:mysql://localhost:3306/data2?useSSL=false&serverTimezone=UTC";
private static String dataBaseName="root";
private static String dataBasePwd="123456";
public static Connection getConn(){
Connection conn = null;
try {
// 加载 JDBC 驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 连接数据库
conn = DriverManager.getConnection(address,dataBaseName,dataBasePwd);
} catch (Exception e) {
e.printStackTrace();
System.out.println("连接失败!");
}
return conn;
}
}
2.创建用户类
package com.unit6_user.pojo;
public class User {
private int id;
private String userName;
private String passWord;
public User(int id