我可以在不设置 Class.forName("org.h2.Driver") 的情况下连接到 h2 嵌入式数据库吗? 我只使用了这些参数:url、login 和 pass
public static Connection getConnection() {
String url= ResourseHelper.getUrl();
String user= ResourseHelper.getUser();
String pass= ResourseHelper.getPass();
try {
return DriverManager.getConnection(url, user, pass);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
然后我使用此连接创建嵌入式数据库。它有效。正确吗?
最佳答案
是的,对于 Java 1.6 及更高版本,不再需要 Class.forName("org.h2.Driver")
。这是由于 JDBC 4.0 中的更改所致。详情见Getting Connected Becomes Easier .
关于java - 我可以在不设置 Class.forName ("org.h2.Driver"的情况下连接到 h2 嵌入式数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014340/