Java 不能直接读写 .mdb 文件,因为 .mdb 文件是 Microsoft Access 数据库的文件格式,需要使用 Microsoft Access 或者 ODBC 驱动程序才能访问该文件。

但是,可以使用 Java 中的 JDBC(Java 数据库连接)来连接 Access 数据库。具体步骤如下:

  1. 下载并安装 Microsoft Access 驱动程序(ODBC 驱动程序)。

  2. 在 Java 代码中使用 JDBC 连接 Access 数据库。

    import java.sql.*;
    
    public class AccessJDBC {
        public static void main(String[] args) {
            try {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/path/to/mydatabase.mdb";
                Connection conn = DriverManager.getConnection(url);
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
                while (rs.next()) {
                    System.out.println(rs.getString(1) + "\t" + rs.getString(2));
                }
                rs.close();
                stmt.close();
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    

    上述代码使用了 JDBC-ODBC Bridge 驱动程序来连接 Access 数据库。需要注意的是,JDBC-ODBC Bridge 驱动程序在 Java 8 中已经被弃用,因此建议使用其他 JDBC 驱动程序来连接数据库。

  3. 使用 SQL 语句来读写 Access 数据库中的数据。

    在连接数据库后,可以使用 SQL 语句来读写数据库中的数据。例如,可以使用 SELECT 语句来查询数据,使用 INSERT、UPDATE 或 DELETE 语句来修改数据。具体语法和用法请参考 SQL 语言的相关文档。

需要注意的是,Access 数据库的性能和稳定性可能不如其他数据库,因此在实际开发中建议使用其他数据库,例如 MySQL、PostgreSQL 或者 Oracle。

Java 读写 mdb

原文地址: http://www.cveoy.top/t/topic/IpL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录