可以使用Java JDBC来连接Access数据库,并使用SQL语句来读取accdb数据。
首先,你需要下载并安装Microsoft Access数据库驱动。驱动可以从微软官方网站上下载。下载并解压后,将ucanaccess-X.X.X.jar
和jackcess-X.X.X.jar
两个jar文件添加到你的Java项目的类路径中。
下面是一个示例代码,展示了如何连接Access数据库,并读取其中的数据:
import java.sql.*;
public class AccessDBExample {
public static void main(String[] args) {
try {
// 连接到Access数据库
String url = "jdbc:ucanaccess://C:/path/to/your/accessdb.accdb";
Connection conn = DriverManager.getConnection(url);
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行查询SQL语句
String sql = "SELECT * FROM your_table";
ResultSet rs = stmt.executeQuery(sql);
// 迭代结果集
while (rs.next()) {
// 读取每一行数据
int id = rs.getInt("id"); // 根据列名获取值
String name = rs.getString("name");
int age = rs.getInt("age");
// 打印数据
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
// 关闭结果集、Statement和连接
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
请注意将C:/path/to/your/accessdb.accdb
替换为你的Access数据库文件的实际路径。另外,将your_table
替换为你要读取的表的实际表名。
运行上述代码,你可以通过连接Access数据库并查询数据。