Java操作MDB文件
程序员文章站
2024-02-22 23:13:52
...
需求:
mdb文件此类的数据文件在保密性要求高的时候cp比较容易,或者以此文件作为mis的存储文件或者桌面存储文件也不失为一种很好的选择。那么用java如何操作他们呢?
实现:
lib依赖:
<dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.2.8</version> <type>jar</type> <optional>false</optional> </dependency> <dependency> <groupId>com.healthmarketscience.jackcess</groupId> <artifactId>jackcess</artifactId> <version>1.2.14.2</version> <type>jar</type> <optional>false</optional> </dependency>
读写实现:
public static void operator() throws Exception {
File mdbFile = new File("D:/source/info.mdb");
if (mdbFile.exists()) {
Database dbin = Database.open(mdbFile);
Table table = dbin.getTable("InfoTable");
for (Map<String, Object> map : table) {
System.out.println(map);
}
}
Database db = Database.create(FileFormat.V2000, mdbFile, true,
Charsets.UTF_16LE, null);
Table newTable = new TableBuilder("InfoTable")
.addColumn(
new ColumnBuilder("name").setSQLType(Types.VARCHAR)
.toColumn())
.addColumn(
new ColumnBuilder("info").setSQLType(Types.VARCHAR)
.toColumn()).toTable(db);
newTable.addRow("name", "someabcd.com此站有大量的技术帖子支持问题搜索");
}
上一篇: Unity在编辑器中通过代码更改Tag