Java程序生成Access文件代碼實(shí)例
這篇文章主要介紹了Java程序生成Access文件代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
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("檔案號(hào)") .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ù)測(cè)試 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("檔案號(hào) 新增測(cè)試", "編制單位新增測(cè)試", "案卷正題目新增測(cè)試",55, "檔案盒規(guī)格測(cè)試", 5); } } }
以下是生成的access文件打開后的效果,需用office的access軟件打開
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
springboot3生成本地文件url的實(shí)現(xiàn)示例
本文主要介紹了springboot3生成本地文件url的實(shí)現(xiàn)示例,從而提供一種高效的文件管理方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01RabbitMq消息防丟失功能實(shí)現(xiàn)方式講解
這篇文章主要介紹了RabbitMq消息防丟失功能實(shí)現(xiàn),RabbitMQ中,消息丟失可以簡單的分為兩種:客戶端丟失和服務(wù)端丟失。針對(duì)這兩種消息丟失,RabbitMQ都給出了相應(yīng)的解決方案2023-01-01獲取Java的MyBatis框架項(xiàng)目中的SqlSession的方法
SqlSession中包括已經(jīng)映射好的SQL語句,這樣對(duì)象實(shí)例就可以直接拿過來用了,那么這里就來講解獲取Java的MyBatis框架項(xiàng)目中的SqlSession的方法2016-06-06Spring中bean對(duì)象的裝配方式、作用域及生命周期詳解
這篇文章主要介紹了Spring中bean對(duì)象的裝配方式、作用域及生命周期詳解,SprignBoot中?@Bean?完美的替換了了上面的這種在xml中配置的方法,使用以下方法就能讓spring在需要自動(dòng)創(chuàng)建Info對(duì)象時(shí),自動(dòng)調(diào)用這個(gè)方法,需要的朋友可以參考下2023-11-11詳解java中反射機(jī)制(含數(shù)組參數(shù))
這篇文章主要介紹了詳解java中反射機(jī)制(含數(shù)組參數(shù))的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10基于Retrofit+Rxjava實(shí)現(xiàn)帶進(jìn)度顯示的下載文件
這篇文章主要為大家詳細(xì)介紹了基于Retrofit+Rxjava實(shí)現(xiàn)帶進(jìn)度顯示的下載文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05解決使用this.getClass().getResource()獲取文件時(shí)遇到的坑
這篇文章主要介紹了解決使用this.getClass().getResource()獲取文件時(shí)遇到的坑問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12Java基礎(chǔ)之創(chuàng)建虛擬機(jī)對(duì)象的過程詳細(xì)總結(jié)
本文基于虛擬機(jī)HotSpot和常用的內(nèi)存區(qū)域Java堆深入對(duì)象分配、布局和訪問的全過程,文中有非常詳細(xì)的圖文解說,對(duì)正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05