架构“DB”不存在

时间:2014-03-11 06:04:41

标签: java derby netbeans-platform netbeans-7.4

我使用以下代码创建数据库连接

public final static String driver = "org.apache.derby.jdbc.ClientDriver";
public final static String connectionURL = "jdbc:derby:projectDB;create=true;user=user1;password=psssword";

public CreateConnectionDOA(String driver, String connectionURL) throws ClassNotFoundException,SQLException
    {
            Class.forName(driver);
            conn = DriverManager.getConnection(connectionURL);
            conn.setAutoCommit(false);
    }

该项目是在Netbeans-Platform-Application-Module中创建的。 当我通过netbeans平台7.4运行项目时,它可以正常工作。

但是当我尝试使用netbeans创建安装程序并运行..项目打开但它也提供了异常

  

“错误42Y07:架构'projectDB'不存在

2 个答案:

答案 0 :(得分:3)

尝试在您的网址中完全管理您的数据库

public final static String connectionURL = 
"jdbc:derby:d:/myproject/projectDB;create=true;user=user1;password=psssword";

答案 1 :(得分:0)

完整路径有效,因为您的相对路径可能错误。使用正确的相对路径,它应该可以工作。 请记住,当前目录是您的项目目录。编写相对路径(../dataBase,如果需要,可以按预期工作),它将起作用。