什么是JDBC技术
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的。这里要讲的是MySql数据库的连接技术.
步骤
添加jar包
添加MySql的驱动
添加连接池jar
这里用到的是阿里的连接池技术: druid
封装JDBC
这里主要是对增删查改的这些操作进行的封装
代码如下:
import java.lang.reflect.Field;
import java.sql.*;
import java.util.*;
/**
* @Author mrchen 2020/12/10
*/
public class DBUtils {
/**
* 驱动类路径
*/
private static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";
/**
* url地址,账户,以及密码
*/
private static final String URL = "jdbc:mysql://localhost:3306/test";
private static final String USER = "root";
private static final String PASSWORD = "chenda";
static {
try {
Class.forName(DRIVER_CLASS);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
private DBUtils() {
}
/**
* 获取数据库连接对象
*
* @return 数据库连接对象
*/
public static Connection getConnection() {
try {
return DriverManager.getConnection(URL, USER, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
/**
* 释放资源
*
* @param rs 结果集
* @param stmt 数据库操作对象
* @param conn 数据库连接对象
*/
public static void close(ResultSet rs, Statement stmt, Connection conn) {
if (Objects.nonNull(rs)) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (Objects.nonNull(stmt)) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (Objects.nonNull(conn)) {
try {
conn.