使用Java从Microsoft Access数据库中检索数据

时间:2011-09-24 23:43:37

标签: java ms-access

我正在寻找创建一个从Microsoft Access数据库中检索数据的Java程序(以及可能存储在其上的数据)。

这可能吗?如果是的话,这样做会很复杂吗?还有任何Java程序(或代码)的例子吗?

感谢。

3 个答案:

答案 0 :(得分:4)

是的,这是完全可能的。 Java的JDBC-ODBC桥是你最好的朋友。

首先,您需要配置对MSAccess数据库的ODBC访问。

然后,您需要这段简单的代码:

import java.sql.*;

public class AccessManager {

    private Connection con;
    private Statement st;
    private static final String url="jdbc:odbc:my_access_odbc_dsn";
    private static final String className="sun.jdbc.odbc.JdbcOdbcDriver";
    private static final String user="";
    private static final String pass="";

    AccessManager()throws Exception {
        Class.forName(className);
        con = DriverManager.getConnection(url, user, pass);
        st = con.createStatement(); 
        // you can do select, insert, update, delete from 
    }
}

答案 1 :(得分:1)

是的,这应该可以通过JDBC实现:所以它就像在java中使用任何其他DBMS一样简单。

看看this document

答案 2 :(得分:0)

虽然使用JDBC-ODBC桥完全可以实现。配置不容易设置,特别是如果您有architecture mismatch。确保您为JDK,驱动程序,IDE,OS使用相同的体系结构,以防止出现荒谬的错误。如果您使用的是64位操作系统,则确保工具也是64位。同样适用于32位。

Tut Tut2