如何更正 java.sql.SQLException: Database 'dbname' not found 错误?

How to correct java.sql.SQLException: Database 'dbname' not found error?

我正在尝试使用以下代码在我的应用程序中嵌入 Derby DB 以连接到数据库:

                String host = "jdbc:derby:PlayerScores";
                String uName = "user1";
                String uPass = "pass123";

                String driver = "org.apache.derby.jdbc.EmbeddedDriver";
                Class.forName(driver);

                Connection conn = DriverManager.getConnection(host, uName, uPass);

当我测试应用程序并尝试保存数据时,出现以下消息:

java.sql.SQLException: Database 'PlayerScores' not found

我检查了我的库并且已经有了 derby.jarderbyclient.jar 文件。

我检查了我的数据库名称,它是正确的。

我该如何尝试解决这个问题?

尝试为您的数据库定义绝对路径...示例:

String host = "jdbc:derby:/my/database/path/PlayerScores;create=true";

查看此 link 了解更多示例...