如何更正java.sql.SQLException:找不到数据库'dbname'错误?

时间:2016-06-23 18:01:43

标签: java netbeans derby

我正在尝试使用以下代码在我的应用程序中嵌入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个文件。

我已检查过我的数据库名称,这是正确的。

如何尝试纠正此问题?

1 个答案:

答案 0 :(得分:2)

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

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

有关更多示例,请参阅此link