我正在寻找创建一个从Microsoft Access数据库中检索数据的Java程序(以及可能存储在其上的数据)。
这可能吗?如果是的话,这样做会很复杂吗?还有任何Java程序(或代码)的例子吗?
感谢。
答案 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一样简单。
答案 2 :(得分:0)
虽然使用JDBC-ODBC桥完全可以实现。配置不容易设置,特别是如果您有architecture mismatch。确保您为JDK,驱动程序,IDE,OS使用相同的体系结构,以防止出现荒谬的错误。如果您使用的是64位操作系统,则确保工具也是64位。同样适用于32位。