我正在尝试使用以下代码在我的应用程序中嵌入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.jar
和derbyclient.jar
个文件。
我已检查过我的数据库名称,这是正确的。
如何尝试纠正此问题?
答案 0 :(得分:2)
尝试为数据库定义绝对路径...示例:
String host = "jdbc:derby:/my/database/path/PlayerScores;create=true";
有关更多示例,请参阅此link