1.本日学习内容
使用java的JDBC(Java Database Connectivity)去连接Mysql,实现java程序与mysql数据库的数据交互,并最终实现用户登陆and注册功能。
2.数据库的创建
- 使用的工具Navicat Premium 15(Mysql数据可视化工具)
- 创建数据库user
CREATE TABLE user(
user_id INT PRIMARY KEY AUTO_INCREMENT,
user_name VARCHAR(10),
user_password VARCHAR(10),
user_age INT
)
- 最终得到的数据库
3.Java程序编写
3.1 工程目录
工程src源码目录下有三个文件,分别为db.properties,JBDCHelper.java,Jdbc_test.java。其中:
- db.propertiest:主要对数据库的基本信息进行封装,如driver、url、username、password;
- JDBCHelper:对数据库操作进行封装,如数据库连接、sql语句的执行、关闭数据库连接;
- Jbdc_test:编写测试类,通过调用JBCDHelper实现与mysql的数据交互,进一步实现用户注册and登陆。
3.2 JDBCHelper类
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/xxx(your database name)
username=xxx(your database username)
password=xxx(your database userpassword)
3.3 JDBCHelper类
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
class JDBCHelper {
private static String driver;
private static String url;
private static String username;
private static String password ;
public Connection connection;
public PreparedStatement preparedStatement;
public JDBCHelper() throws SQLException, ClassNotFoundException, IOException {
InputStream in = JDBCHelper.class.getClassLoader().getResourceAsStream("db.properties");
Properties p =