文章目录
一、创建数据库和表
1、创建学生数据库
- 执行命令:
CREATE DATABASE student CHARSET='utf8mb4'
2、创建用户表
(1)、执行命令:use student
,打开student
数据库
(2)、 创建用户表-t_user
CREATE TABLE `t_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名',
`password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户密码',
`telephone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话',
`register_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '注册时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4;
执行语句
插入三条用户记录
INSERT INTO t_user (username, password, telephone, register_time) VALUES ('admin', '12345', '13945456780', '2022-01-01 09:10:34');
INSERT INTO t_user (username, password, telephone, register_time) VALUES ('brown', '11111', '13878789089', '2022-03-12 19:05:44');
INSERT INTO t_user (username, password, telephone, register_time) VALUES ('alice', '22222', '15834345670', '2022-04-04 15:16:24');
执行语句
查看用户表记录
- 一条用户记录对应一个用户实体
二、创建用户实体类
- 在
net.yx.p07.t03.bean
包里创建User
类
编写程序
package net.yx.p07.t03.bean;
import java.util.Date;
/**
* 功能:用户实体类
* 作者:yanxi
* 日期:2022年06月09日
*/
public class User {
private int id;
private String username;
private String password;
private String telephone;
private Date registerTime;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public Date getRegisterTime() {
return registerTime;
}
public void setRegisterTime(Date registerTime) {
this.registerTime = registerTime;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
", telephone='" + telephone + '\'' +
", registerTime=" + registerTime +
'}';
}
}
三、添加数据库驱动程序包
- 在项目根目录创建
libs
目录,添加数据库驱动程序包
- 这个
jar
包还不能被项目使用,需要作为库添加到项目里
- 单击【Add as Library…】菜单项,修改名字
- 现在数据库驱动程序包就可以被项目使用了
四、创建数据库连接管理类
- 创建
net.yx.p07.t03.dbutils
包,在包里创建ConnectionManager
类
编写程序
package net.yx.p07.t03.dbutils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 功能:数据库连接管理类
* 作者:yanxi
* 日期:2022年06月09日
*/
public class ConnectionManager {
//数据库连接属性
private static final String DRIVER = "com.mysql.jdbc.Driver";
private static final String URL = "jdbc.mysql://localhost:300306/student?useSSL=false";
private static final String USER = "root";
priva