繁体   English   中英

如何在运行时使用Java连接到Access数据库? [重复]

[英]How do I connect to access database using java at runtime? [duplicate]

可能重复:
通过JDBC访问访问(使用ODBC?)

我必须这样做,因为我们拥有未知数量的访问数据库,用户可以使用我们的程序选择访问数据库,以便处理它们中的数据。

这是连接代码:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=ACCESS_FILE_PATH/FILE_NAME.mdb";
connection = DriverManager.getConnection( database ,"username","password"); 

我做到了以下几点:

首先,创建一个包含名为“ table1”的表的数据库DB1.MDB;

其次,配置ODBC,创建名为“ Access2000”的DatabaseSource。

导入java.sql。*;

    class database {
    public static void main(String args[]) {
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url="jdbc:odbc:Access2000";
    Connection connection=DriverManager.getConnection(url);
    Statement statement = connection.createStatement();
    String sql="SELECT * FROM table1";
    ResultSet rs = statement.executeQuery(sql);
    String tt;
    while (rs.next()) {
    System.out.print("name:" + rs.getString("Name"));
    System.out.println("age:" + rs.getString("Age"));
    }
    rs.close();
    connection.close();
    }
    catch(Exception ex){
    System.out.println(ex);
    System.exit(0);
    }
    }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM