下午花了點時間,體會了下java&access的編程。實際上,是公司需要整合兩個異質系統的資料。資料庫一個採用ms的sql server,另一個是access。其實對於資料表的操作,免不了總是程式裡面一個重要的步驟。之前,公司一直用sql server,資料庫的訪問操作都是用javabean進行封裝好的,而且,大部分的公司實際上也都是這麼做的。
就編程來講,對於sql server,微軟提供了專門的jdbc驅動程式,也就是大家平常用的那三個jar檔案。但access的編程可沒那麼豪華,現在可用的編程方法,只是提供一個jdbc-odbc橋接器進行串連,效率就不用說了哦。
大概過程也略略羅嗦一下:
1,建立制定資料庫的URL:同時配置access資料來源
如: String url = "jdbc:odbc:Oblog";
2,載入驅動程式
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
3,建立串連
Connection conn = DriverManager.getConnection(url, "user", "pwd");
4,建立sql語句對象
Statement stmt = conn.createStatement();
5,執行sql語句
stmt.execute(strSql.toString());
乾脆貼個例子:
|
//Select.java import java.sql.*; class Select{ public static void main(){ try{ String url = "jdbc:odbc:wombat"; Connection conn = DriverManager.getConnection(url,"user","pwd"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM Table1"); System.out.println("Got ResultSet Now"); rs.beforeFirst(); while(rs.next()){ System.out.println(rs.getString(1)); } stmt.close(); conn.close(); } catch(Exception ex){ ex.printStackTrace(); } } } |