當前位置:首頁 » 數據倉庫 » eclipse連接access資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

eclipse連接access資料庫

發布時間: 2023-01-07 16:52:07

⑴ Eclipse連接sql server 2017資料庫,載入驅動成功但是不能鏈接到資料庫,報錯是NoClassDefFoundError和

這是因為sql驅動調用了javax/xml/bind/DatatypeConverter這個類,不知下載sql驅動的時候,它註明了還需要下載其它jar沒有

查了一下,DatatypeConverter 是 jaxb (Java Architecture for XML Binding) 裡面的類,下載網址:
網頁鏈接

⑵ eclipse連接access資料庫

兩種方式:
一:ODBC 數據源
二:直連
一)

  1. 開始

  2. 控制面板

  3. 管理工具

  4. 數據源(ODBC)

  5. 用戶DSN或系統DSN

  6. 點添加

  7. 找到"Microsoft Access Driver (*.mdb)",選中,再點完成>>自定義數據源名稱,可創

一個新的或選擇已經有的Access資料庫(.mdb)其它可以不選

8. 確定>>確定
到此數據源已經建立成功
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:數據源名稱", "資料庫用戶名(如有)沒有則空", "用戶密碼(如有)沒有則空");
System.out.println(conn);
Statement sta = conn.createStatement();
ResultSet resu = sta.executeQuery("select * from Roche_position");
if(resu.next()){
System.out.println(resu.getString("cname"));
}
System.out.println("exit");
}catch(Exception e){
e.printStackTrace();
}
}
二)
直接在JAVA代碼內部與Access資料庫連接
注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};這里的空格,不能少!否則會有異常
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\ge\123.MDB";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url);
System.out.println(conn);
Statement sta = conn.createStatement();
ResultSet resu = sta.executeQuery("select * from Roche_position");
if(resu.next()){
System.out.println(resu.getString("cname"));
}
System.out.println("exit");
}catch(Exception e){
e.printStackTrace();
}

⑶ Eclipse資料庫編程問題 異常:[Microsoft][ODBC Microsoft Access Driver] 參數不足,期待是 4。

親,使用java連接access資料庫時難道沒有用戶名和密碼么?一般連接資料庫的操作應該是這樣子的

StringDriver="sun.jdbc.odbc.JdbcOdbcDriver";
StringURL="jdbc:odbc:dbsource";//dbsource為數據源名
StringUsername="username";//用戶名
StringPassword="password";//密碼
Class.forName(Driver).newInstance();
Connectioncon=DriverManager.getConnection(URL,Username,Password);

試試能解決你的問題不能.