Java程序生成Access文件代碼實例
更新時間:2019年09月10日 16:24:25 作者:呵呵噠小碼農(nóng)
這篇文章主要介紹了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軟件打開
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
springboot3生成本地文件url的實現(xiàn)示例
本文主要介紹了springboot3生成本地文件url的實現(xiàn)示例,從而提供一種高效的文件管理方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-01-01獲取Java的MyBatis框架項目中的SqlSession的方法
SqlSession中包括已經(jīng)映射好的SQL語句,這樣對象實例就可以直接拿過來用了,那么這里就來講解獲取Java的MyBatis框架項目中的SqlSession的方法2016-06-06基于Retrofit+Rxjava實現(xiàn)帶進度顯示的下載文件
這篇文章主要為大家詳細介紹了基于Retrofit+Rxjava實現(xiàn)帶進度顯示的下載文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05解決使用this.getClass().getResource()獲取文件時遇到的坑
這篇文章主要介紹了解決使用this.getClass().getResource()獲取文件時遇到的坑問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12Java基礎之創(chuàng)建虛擬機對象的過程詳細總結(jié)
本文基于虛擬機HotSpot和常用的內(nèi)存區(qū)域Java堆深入對象分配、布局和訪問的全過程,文中有非常詳細的圖文解說,對正在學習java的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05