1.通过 java.sql.DriverManager 获取连接
首先需要加载Driver
Class.forName("com.mysql.jdbc.Driver");
Driver的内部静态代码块会执行registerDriver
java.sql.DriverManager.registerDriver(new Driver());
通过DriverManager获取连接
public static Connection getConnection(String url,
String user, String password) throws SQLException {
java.util.Properties info = new java.util.Properties();
if (user != null) {
info.put("user", user);
}
if (password != null) {
info.put("password", password);
}
return (getConnection(url, info, Reflection.getCallerClass()));
}
2.第二种方式通过实现 javax.sql.DataSource 的子类获取连接,如HiKariDataSource,在获取连接时候增加连接池特性,复用连接
Connection getConnection() throws SQLException;












网友评论