java - 如何更正 java.sql.SQLException : Database 'dbname' not found error?

标签 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 文件。

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

我该如何尝试解决此问题?

最佳答案

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

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/

相关文章:

apache-spark - SparkSession 在单元测试之间没有正确关闭

java - 在derby数据库中存储数组

servlets - Apache Derby-嵌入式模式-重新加载servlet时无法启动数据库

java - Java LinkedStack 实现中 ToString 方法的问题

java - 如何为Java JFrame添加声音?

java - 克隆基类的列表

java - JTable 与自定义 TableModel

c++ - 使用 GMP 设置 Netbeans,如何指定编译选项?

java - 运行线程时,旋转变换无法在重新绘制中正常工作

java - 遍历具有重复值的 Map 并识别共享这些值的键