我可以在不设置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;
}
而且我使用此连接创建嵌入式数据库。它有效。这是对的吗?
答案 0 :(得分:2)
是的,对于Java 1.6及更高版本,不再需要Class.forName("org.h2.Driver")
。这是由于JDBC 4.0的变化。有关详细信息,请参阅Getting Connected Becomes Easier。