3

我只是无法创建 Derby 嵌入式数据库。我已经尝试了文档中的所有内容

同样的错误

数据库目录 'C:\blah\blah' 存在。但是,它不包含预期的“service.properties”文件。也许 Derby 在创建这个数据库的过程中被取消了。您可能想删除此目录并尝试再次创建数据库

我努力了:

Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:derby:"+dbPath + ";create=true");

它没有用

我尝试设置德比路径:

 System.setProperty("derby.system.home", dbPath);

它没有用

我尝试访问嵌入式数据源,同样...

private Connection createDB(String path) throws SQLException, NamingException{
    Connection conn = null;
    EmbeddedConnectionPoolDataSource ds = new EmbeddedConnectionPoolDataSource();
    ds.setDatabaseName(path);
    ds.setCreateDatabase("create");
    conn = ds.getConnection();
    return conn;
}

看在上帝的份上,我做错了什么?

不,我不想将 service.properties 放在文件夹中,从那时起日志文件夹的问题就开始了

4

0 回答 0