詳解JDBC連接Access的三種方法
JDBC連接Access的方法
JDBC連接Access***種方法:
你用下面的代碼試試 (強烈建議也是only可以建議的方法)
- con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
后面的代碼一樣。這樣你就可以訪問access數據庫了。
JDBC連接Access第二種方法:
用sun的jdbcodbc橋,數據源(個人主頁不適用)
JDBC連接Access第三種方法:
用Access的JDBC驅動程序,到http://industry.java.sun.com/products/jdbc/drivers這個網站上查找并下在Access的jdbc驅動程序。 (這個沒有試過,各位有興趣可以試試看)
對于設置與Windows下的JSP服務器,且系統較小時,使用Access是一個比較好的選擇,但是要使用Access數據庫一般要通過數據源。這里提供一種不用使用數據源用Java直接連接數據源的方法。例子程序如下:
- import java.sql.*;
- public class Access
- {
- public static void main(String args[])
- {
- try
- {
- String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=books.mdb";
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- Connection conn=DriverManager.getConnection(strurl) ;
- Statement stmt=conn.createStatement();
- ResultSet rs=stmt.executeQuery("select * from books");
- if(rs.next())
- {
- System.out.println(rs.getString("簡介"));
- }
- }catch(Exception e)
- {
- System.out.println(e);
- }
- }
- }
可以看到只要在driver后面加上ODBC驅動即可不用設置數據源,這種方法對其他小型數據庫(如forpro)應該也適用。
【編輯推薦】