會員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇

JAVA+ACCESS編程體會

時間:2008-11-11 16:52 來源:PConline 作者:佚名 閱讀:
下午花了點(diǎn)時間,體會了下java&access的編程。實(shí)際上,是公司需要整合兩個異質(zhì)系統(tǒng)的數(shù)據(jù)。數(shù)據(jù)庫一個采用ms的sql server,另一個是access。其實(shí)對于數(shù)據(jù)表的操作,免不了總是程序里面一個重要的步驟。之前,公司一直用sql server,數(shù)據(jù)庫的訪問操作都是用javabean進(jìn)行封裝好的,而且,大部分的公司實(shí)際上也都是這么做的。

  就編程來講,對于sql server,微軟提供了專門的jdbc驅(qū)動程序,也就是大家平常用的那三個jar文件。但access的編程可沒那么豪華,現(xiàn)在可用的編程方法,只是提供一個jdbc-odbc橋接器進(jìn)行連接,效率就不用說了哦。
  
  大概過程也略略羅嗦一下:
  1,創(chuàng)建制定數(shù)據(jù)庫的URL:同時配置access數(shù)據(jù)源
  如: String url = "jdbc:odbc:Oblog";
  2,加載驅(qū)動程序
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  3,創(chuàng)建連接
  Connection conn = DriverManager.getConnection(url, "user", "pwd");
  4,創(chuàng)建sql語句對象
  Statement stmt = conn.createStatement();
  5,執(zhí)行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();
  }
  }
  }

(責(zé)任編輯:admin)

頂一下
(1)
100%
踩一下
(0)
0%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
評價: