データベースを使用しており、仮想ファイル システム内からファイルSQLiteを開きたいと考えています。次のコードを使用して、ファイルを仮想ファイル システムにインポートできます。.dbJimfs
String databaseFilePath = "...";
Configuration configuration = Configuration.unix();
FileSystem fileSystem = Jimfs.newFileSystem(configuration);
Path targetDirectory = fileSystem.getPath("/");
Files.copy(Paths.get(databaseFilePath), targetDirectory);
次に、データベース ファイルを開こうとすると、次のような問題が発生します。
Connection connection = DriverManager.getConnection("jdbc:sqlite:" + databaseFileName);
仮想ファイルはオブジェクトStringを使用してのみ参照できるため、sを使用できません。Pathsを使用してデータベース接続を開くにはどうすればよいPathですか?