Java程序生成Access文件代碼實例
更新時間:2019年09月10日 16:24:25 作者:呵呵噠小碼農
這篇文章主要介紹了Java程序生成Access文件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了Java程序生成Access文件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
package access;
import java.io.File;
import java.io.IOException;
import java.sql.SQLException;
import java.sql.Types;
import org.junit.Test;
import com.healthmarketscience.jackcess.ColumnBuilder;
import com.healthmarketscience.jackcess.Database;
import com.healthmarketscience.jackcess.DatabaseBuilder;
import com.healthmarketscience.jackcess.Table;
import com.healthmarketscience.jackcess.TableBuilder;
public class AccessUtil {
public static void main(String[] args) throws IOException {
//這里同樣支持mdb和accdb
Database db = DatabaseBuilder.create(Database.FileFormat.V2000, new File("d:\new.mdb"));
Table newTable;
try {
//剛才是創(chuàng)建文件,這里是在文件里創(chuàng)建表,字段名,字段類型
newTable = new TableBuilder("Archives")
.addColumn(new ColumnBuilder("檔案號")
.setSQLType(Types.VARcHAR))
.addColumn(new ColumnBuilder("編制單位")
.setSQLType(Types.VARcHAR))
.addColumn(new ColumnBuilder("案卷正題名")
.setSQLType(Types.VARcHAR))
.addColumn(new ColumnBuilder("案卷題目長度")
.setSQLType(Types.INTEGER))
.addColumn(new ColumnBuilder("檔案盒規(guī)格")
.setSQLType(Types.VARcHAR))
.addColumn(new ColumnBuilder("編制單位長度")
.setSQLType(Types.INTEGER))
.toTable(db);
//插入一條數(shù)據(jù)測試
newTable.addRow("12", "foo","212",44,"323",56);
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Test
public void operator() throws Exception {
File mdbFile = new File("C:\Users\admin\Desktop\test.mdb");
if (mdbFile.exists()) {
Database dbin = DatabaseBuilder.open(mdbFile);
Table table = dbin.getTable("Archives");
table.addRow("檔案號 新增測試", "編制單位新增測試", "案卷正題目新增測試",55, "檔案盒規(guī)格測試", 5);
}
}
}
以下是生成的access文件打開后的效果,需用office的access軟件打開

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Springboot下使用Redis管道(pipeline)進行批量操作
本文主要介紹了Spring?boot?下使用Redis管道(pipeline)進行批量操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-05-05
Java泛型之協(xié)變與逆變及extends與super選擇
這篇文章主要介紹了Java泛型之協(xié)變與逆變及extends與super選擇,文章圍繞主題內容展開詳細內容介紹,需要的小伙伴可以參考一下2022-05-05
idea使用war以及war exploded的區(qū)別說明
本文詳細解析了war與warexploded兩種部署方式的差異及步驟,war方式是先打包成war包,再部署到服務器上;warexploded方式是直接把文件夾、class文件等移到Tomcat上部署,支持熱部署,開發(fā)時常用,文章分別列出了warexploded模式和war包形式的具體操作步驟2024-10-10

