我只是无法创建 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 放在文件夹中,从那时起日志文件夹的问题就开始了