MySQL-jar 包的数据库连接工具类,用起来真是挺顺手的,尤其是你经常要跟 MySQL 打交道的时候。JDBC 驱动是核心,用mysql-connector-java.jar
搞定连接那一套。你只要把这个 jar 包加到类路径里,无论是直接拖进 lib 目录,还是用 Maven、Gradle 引依赖,都 OK。工具类的封装也清爽,用起来就两步:拿连接、关连接。再不懂也能照着用。
写个DBUtil
工具类其实没啥难的,代码也挺简洁。你看下面这个例子,静态块里先加载驱动,getConnection()
负责搞连接,closeConnection()
负责收尾,连异常都了。业务逻辑里直接调用就行,写起来省心多了。
public class DBUtil {
private static final String URL = "jdbc:mysql://localhost:3306/testdb";
private static final String USER = "root";
private static final String PASSWORD = "password";
static {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
throw new RuntimeException("数据库驱动加载失败", e);
}
}
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASSWORD);
}
public static void closeConnection(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
System.err.println("关闭数据库连接时出错:" + e.getMessage());
}
}
}
}
用的时候也简单,DBUtil.getConnection()
拿连接,跑完 SQL,DBUtil.closeConnection()
一关就完事。如果你数据库操作多,还可以上连接池,像HikariCP、Druid都蛮好用的,性能也比较稳。
如果你还在为怎么连 MySQL 发愁,不如直接抄这套模板先跑起来,等熟了再加连接池、加异常封装,一步步来。