Java是一種支持多種操作系統的高級編程語言,它可以快速編寫各種程序并且跨平臺的優勢讓其在企業級應用開發領域得到廣泛應用。在Java程序的開發中,訪問數據庫是不可避免的需求,而Access作為一種輕量級的關系數據庫管理系統,也是應用廣泛的數據庫之一。在Java程序中,我們可以直接使用JDBC連接Access數據庫,通過Java語言直接訪問Access庫的數據。
//導入JDBC相關的包 import java.sql.*; //連接數據庫 public class AccessJDBC { public static void main(String[] args) { Connection con = null; Statement stmt = null; ResultSet rs = null; //加載Access jdbc驅動 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //定義連接字符串 String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\test.mdb"; //連接數據庫 con = DriverManager.getConnection(url); //定義SQL語句 String sql = "SELECT * FROM Test"; //執行SQL語句 stmt = con.createStatement(); rs = stmt.executeQuery(sql); //遍歷結果集 while (rs.next()) { String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("Name: " + name + ", Age: " + age); } } catch (Exception e) { e.printStackTrace(); } finally { //關閉連接 try { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (con != null) con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
上面的代碼中先導入了JDBC相關的包,然后定義了Access數據庫的連接字符串,連接數據庫后,執行SQL語句查詢并遍歷結果集,最后關閉連接。值得注意的是,使用Access庫需要加載相應的JDBC驅動,這里使用的是sun.jdbc.odbc.JdbcOdbcDriver。
總體來說,通過Java直接連接Access數據庫是十分方便的,只需要使用JDBC的相關API就能完成數據庫的訪問。同時,由于Access是一種輕量級的數據庫,所以其在小型應用中的應用十分廣泛。