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 をフォルダーに入れたくありません。ログ フォルダーの問題が発生するためです。