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

时间:2015-10-08 11:23:39

标签: java database-connection h2

我可以在不设置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;
}

而且我使用此连接创建嵌入式数据库。它有效。这是对的吗?

1 个答案:

答案 0 :(得分:2)

是的,对于Java 1.6及更高版本,不再需要Class.forName("org.h2.Driver")。这是由于JDBC 4.0的变化。有关详细信息,请参阅Getting Connected Becomes Easier