我正在使用 Jackcess API 将我的数据库复制到一个文件中。我成功地建立了与我的数据库的连接,但是当我尝试打开数据库时,我得到一个空指针异常。
我的代码
File tempTarget=File.createTempFile("eap-mirror", "eap");
String conString = EaDbStringParser.eaDbStringToJdbc(sourceString);
this.source=DriverManager.getConnection(conString);
this.source.setReadOnly(true);
try {
FileUtils.copyFile(new File(templateFileString), tempTarget);
System.out.println("file copied");
} catch (IOException e) {
e.printStackTrace();
}
this.target=Database.open(tempTarget,false,false); //Cannot run this line
我无法运行 Database.open 方法,因此目标为 null,这会引发异常。
有人知道我做错了什么或这里需要什么吗?
谢谢