我只是无法创建Derby嵌入式数据库。我已经尝试了文档中的所有内容
相同错误
数据库目录'C:\ blah \ blah'存在。但是,它不包含预期的“service.properties”文件。也许德比在创建这个数据库的过程中被打倒了。您可能希望删除此目录并尝试再次创建数据库
我试过了:
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放在文件夹中,从那时起日志文件夹的问题就开始了