将derby DB连接到Java

时间:2017-07-05 08:37:57

标签: java sql database intellij-idea derby

我想将数据库连接到Intellij中的Java应用程序。 我正确设置了类路径,因此cmd中的javac工作正常。 我还下载了所有需要的jar文件作为库,但我仍然得到java.sql.SQLException: No suitable driver found for jdbc:derby

可能是什么问题?

public static void main(String[] args) {
    try {
        Class.forName("org.apache.derby.jdbc.ClientDriver");
    } catch(java.lang.ClassNotFoundException e) {
        e.printStackTrace();
    }

    final String DATABASE_URL = "jdbc:derby:myDB;create=true;user=user;password=pass";

    try (
            Connection connection = DriverManager.getConnection(DATABASE_URL, "user", "pass");
    )
    {
        // ...
    }
    catch (SQLException sqlException)
    {
        sqlException.printStackTrace();
    }

}

enter image description here

1 个答案:

答案 0 :(得分:0)

如果org.apache.derby.jdbc.EmbeddedDriver有效,您可以尝试。而且你的连接网址似乎错了。

    final String DATABASE_URL = "jdbc:derby://localhost:1527/myDB;create=true;user=user;password=pass";
    Connection connection = null;
    try{
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
        connection = DriverManager.getConnection(DATABASE_URL ); 
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
相关问题
最新问题