【发布时间】:2015-09-17 23:42:50
【问题描述】:
我正在创建一个桌面 Java 应用程序,它将使用 ucanaccess 作为驱动程序连接到 access 数据库。
整个东西将位于共享网络驱动器上。
我使用绝对文件路径连接到我的数据库。我希望这个数据库能比我在办公室的任期更长。当另一个用户移动数据库或更改文件夹名称等时会发生什么......我是办公室里唯一的 Java 极客,所以这需要稍微自动化或对于那些......只是说不是计算机知识。
我正在寻找有关如何解决此问题的想法。我曾想过打开一个文件对话框并让用户选择文件的位置,但这对于与我一起工作的人来说似乎工作量太大了。它应该只是打开...
非常感谢任何帮助。下面的代码示例。
package databaseTest;
import java.sql.Connection;
import java.sql.DriverManager;
public class test {
public test() {
try {
String driver = "net.ucanaccess.jdbc.UcanaccessDriver";
Class.forName(driver);
Connection cnct = DriverManager.getConnection("jdbc:ucanaccess://c:\\users\\Christopher\\Desktop\\JavaProject\\Database11.accdb", "", "");
System.out.println("Connected");
} catch(Exception ex) {System.out.println(ex.getMessage());}
}
public static void main(String[] args) {
System.out.println("connecting...");
new test();
}
}
【问题讨论】:
标签: java ms-access ucanaccess