作者Horre (我不認識你 就這樣!)
看板java
標題[問題] Access 資料庫的相對路徑
時間Tue Dec 28 16:27:39 2010
目前寫了登入視窗,
帳密資料則是存在 table.mdb的資料表中
連線資料庫的程式碼片段
檔名:connect.java
檔案位置:C:\Java_Homework\P1\connect.java
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String str="jdbc:odbc:DRIVER=Microsoft Access Driver
(*.mdb);DBQ=
C:\\Java_Homework\\table.mdb";
con=DriverManager.getConnection(str,"","");
stmt=con.createStatement();
我想將紅色那行路徑改寫成相對路徑
但google後,找不到類似的文章,才跑到這裡來詢問
--
Let me beside you,
That's enough.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.107.161.22
※ 編輯: Horre 來自: 120.107.161.22 (12/28 16:28)
→ uziel:如果工作目錄是 C:\Java_Homework\P1 , mdb 檔案的相對路徑 12/28 19:24
→ uziel:就是 ".\\..\\table.mdb" 12/28 19:26
→ uziel:"." 代表所在的目錄本身,".." 代表上一層目錄 12/28 19:29
→ Horre:用.\\..\\table.mdb的路徑寫後,會找不到資料庫= = 12/29 11:36
→ qrtt1:這應該註冊在 odbc 內,用 odbc 上註冊的名稱來寫比較好 12/29 13:35
推 AI3767:DBQ=目錄/檔名.mdb 例如: DBQ=myDBPath/table.mdb 12/29 13:53