程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> Access數據庫操作示例

Access數據庫操作示例

編輯:關於Access數據庫

Access數據庫操作示例

  1. package test; 
  2.  
  3. import Java.sql.Connection; 
  4. import Java.sql.DriverManager; 
  5. import Java.sql.ResultSet; 
  6. import Java.sql.Statement; 
  7.  
  8. /** 
  9.  *  
  10.  * 連接Access數據庫的簡單示例。  
  11.  * 對於Excel可將代碼中的url修改為 
  12.  * "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=workbook.xls" 
  13.  * 對於Excel一個Sheet認為一個數據表,查詢語句可寫為"select * from [Sheet1$]" 
  14.  *  
  15.  */ 
  16. public class TestAccess { 
  17.     /** 
  18.      * 入口 
  19.      *  
  20.      * @param args 
  21.      */ 
  22.     public static void main(String[] args) { 
  23.         try { 
  24.             // 注冊數據庫連接驅動 
  25.             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
  26.             // Access數據庫文件路徑 
  27.             String dbpath = "D:\\db1.mdb"; 
  28.             // 連接Access數據庫的url 
  29.             String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" 
  30.                     + dbpath; 
  31.             // 創建數據庫連接 
  32.             Connection conn = DriverManager.getConnection(url, "", ""); 
  33.             // 向Access中已存在的數據表test插入一條數據 
  34.             String sql = "insert into test(testa, testb) values('abc', 'def')"; 
  35.             Statement stmt = conn.createStatement(); 
  36.             stmt.executeUpdate(sql); 
  37.             // 查詢Access中數據表test已存在的數據 
  38.             sql = "select id, testa, testb from test"; 
  39.             stmt = conn.createStatement(); 
  40.             ResultSet rs = stmt.executeQuery(sql); 
  41.             while (rs.next()) { 
  42.                 System.out.println(rs.getString(1)); 
  43.                 System.out.println(rs.getString(2)); 
  44.                 System.out.println(rs.getString(3)); 
  45.             } 
  46.         } catch (Exception e) { 
  47.             e.printStackTrace(); 
  48.         } 
  49.     } 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved