我正在尝试使用以下代码将 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
文件。
我检查了我的数据库名称,它是正确的。
我该如何尝试解决此问题?
最佳答案
尝试为您的数据库定义绝对路径...示例:
String host = "jdbc:derby:/my/database/path/PlayerScores;create=true";
查看此link有关更多示例...
关于java - 如何更正 java.sql.SQLException : Database 'dbname' not found error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37998749/