我正在使用SQLite
数据库,我想.db
从Jimfs
虚拟文件系统中打开一个文件。使用以下代码,我可以将文件导入虚拟文件系统:
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 因为只能使用Path
对象引用虚拟文件。如何使用Path
s 打开数据库连接?