我正在尝试使用Ucanaccess库从Java中的“ accdb”文件读取数据。这是我认为引起问题的代码:
//driver for using database
private final String driver = "net.ucanaccess.jdbc.UcanaccessDriver";
//db location
private String connectionString = "jdbc:ucanaccess://H:\\oop\\Assessment\\30339842_shop\\Data\\ShopDB.accdb";
当我尝试读取数据时,出现错误“错误:给定文件不存在:H:\ oop \ Assessment \ 30339842_shop \ Data \ ShopDB.accdb”。 连接字符串正确。甚至我的OOP讲师也很沮丧。
In尝试使用不同的斜杠格式,而我尝试放置
File fl=new File("H:\\oop\\Assessment\\30339842_shop\\Data\\ShopDB.accdb");
System.out.println(fl.exists());
在主体中,返回true。我认为这意味着Java可以访问文件,并且这不是我的大学网络的访问权限问题。 Ucanaccess似乎有问题。我曾尝试多次删除并重新添加Ucanaccess库。 感谢您的阅读。