日期:2014-05-16 浏览次数:20444 次
? 这里采用的是配置ODBC数据源的方式。
??? 所以首先需要进行数据源的配置工作:
??? 创建ODBC过程:
??? 控制面板-->管理工具--〉数据源。
??? 选择“系统DSN”--〉“添加”
??? 选择“driver do Microsoft Access”,点击“完成”
??? 给数据源起个名字,例如accessTest.
??? 点击“选择”,选择你的数据库文件即可。
??? 这样就配置了一个数据源。
??? 下面是访问数据库的一个例子:
???
package com.hf.accessTest;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    public class ConnectionManager {
    static {
    try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    public static Connection getConnection(){
    Connection con=null;
    //String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=f:\\test.mdb";
    String url=new String("jdbc:odbc:accessTest");//test時資料來源
    try {
    con= DriverManager.getConnection(url);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return con;
    }
    /**
    * @param args
    */
    public static void main(String[] args) {
    //得到连接
    Connection con = ConnectionManager.getConnection();
    try {
    PreparedStatement st = con.prepareStatement("select id,name from test1 ");
    ResultSet rs = st.executeQuery();
    while (rs.next()){
    String id");
    String name");
    System.out.println("id:"+id+"   name: "+name );
    }
    rs.close();
    st.close();
    con.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
?