我可以在不设置 Class.forName( "org.h2.Driver" ) 的情况下连接到 h2 嵌入式数据库吗?



我可以连接到h2嵌入式数据库没有设置class . forname ("org.h2.Driver") ?我只使用了这些参数: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中的一个更改。

最新更新