1.安裝ACCESS數據庫(省略)
2.配置數據源 :
(1)打開我的電腦,點擊搜索(放大鏡圖標),包含文字欄欄輸入“數據源”,點擊搜索
(2)雙擊搜索結果中的“數據源” ,點擊“系統DSN”選項卡 ,點擊 “ 添加(按鈕)”,選擇“ Driver to Microsoft Access (*.mdb)” ,點擊“完成(按鈕)”
(3)輸入數據源名稱“myDS” ,點擊數據庫欄中的數據庫下方的 “選擇”,找到Access數據庫的存放路徑點擊確認 即可 。
3.程序中使用Access數據庫:
(1)連接Access 數據庫助手類 :
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class AccessManger {
private static Connection conn = null;
private ResultSet rs = null;
private Statement st = null;
static Logger log = Logger.getLogger(AccessManger.class);
public static Connection getConn(){
String url = "jdbc:odbc:myDS"; //myDS 數據源名稱
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
log.info("Access數據庫連接成功");
} catch (Exception e) {
log.info("Access數據庫連接失敗");
}
return conn;
}
public static void close(ResultSet rs, Statement stmt, Connection conn) {
try {
if (rs != null)
rs.close();
} catch (Exception e) {
log.error("access rs 關閉異常",e);
} finally {
try {
if (stmt != null)
stmt.close();
} catch (Exception e2) {
log.error("access st 關閉異常",e2);
} finally {
try {
if (conn != null)
conn.close();
} catch (Exception e3) {
log.error("access conn 關閉異常",e3);
}
}
}
}
}
(2)讀取access數據庫數據實例代碼 :
public void getZbstatList() throws SQLException {
String sql = "select log_id,wnd_id,time_call,time_leave,queue_id from zbstat where states = 4 ";
Connection conn = AccessManger.getConn();
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
try {
while (rs.next()) {
System.out.println(rs.getInt("log_id"));
System.out.println(rs.getString("wnd_id"));
System.out.println(rs.getTimestamp("time_call"));
System.out.println(rs.getTimestamp("time_leave"));
System.out.println(rs.getString("queue_id"));
}
} catch (SQLException e) {
System.out.println("讀取ACCESS數據庫數據出錯了,導致原因可能是 :"+e.getMessage());
}finally{
AccessManger.close(rs, st, conn);
}
}