[問題] Access 資料庫的相對路徑

看板java作者 (我不認識你 就這樣!)時間15年前 (2010/12/28 16:27), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
目前寫了登入視窗, 帳密資料則是存在 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)

12/28 19:24, , 1F
如果工作目錄是 C:\Java_Homework\P1 , mdb 檔案的相對路徑
12/28 19:24, 1F

12/28 19:26, , 2F
就是 ".\\..\\table.mdb"
12/28 19:26, 2F

12/28 19:29, , 3F
"." 代表所在的目錄本身,".." 代表上一層目錄
12/28 19:29, 3F

12/29 11:36, , 4F
用.\\..\\table.mdb的路徑寫後,會找不到資料庫= =
12/29 11:36, 4F

12/29 13:35, , 5F
這應該註冊在 odbc 內,用 odbc 上註冊的名稱來寫比較好
12/29 13:35, 5F

12/29 13:53, , 6F
DBQ=目錄/檔名.mdb 例如: DBQ=myDBPath/table.mdb
12/29 13:53, 6F
文章代碼(AID): #1D6P-0Af (java)