リソースをロードする .jar の作成に頭を悩ませています。ここでたくさんの投稿を読みましたが、どのように使用すればよいかわかりません
this.getClass().getResourceAsStream("..");
データベースをメモリにロードする必要があります。
File file = new File(Thread.currentThread().
getContextClassLoader().getResource("phonebook").getFile());
String attachStmt = "ATTACH '" + file + "' AS tempInMemoryDb";
stmt.execute(attachStmt);
そのため、NetBeans からプロジェクトを実行すると、データベースは問題なくロードされますが、クリーンアップしてビルドし、dis フォルダから jar ファイルを実行すると、コマンド ラインで電話帳ファイル (データベース ファイル) がロードされていないことがわかります。だから、私の質問は次のとおりです。DBをロードできるようにthis.getClass().getResourceAsStream("..")
、ファイルを作成して渡すにはどうすればよいですか?"String attachStmt = "ATTACH '" + file + "' AS tempInMemoryDb";