JAVA读取Excel表格,建数据库建表,并生成java实体实例
轉(zhuǎn)自:https://blog.csdn.net/wuyongde_0922/article/details/43233413
JAVA讀取Excel表格,建數(shù)據(jù)庫(kù)建表,并生成java實(shí)體實(shí)例,這一篇通過(guò)JAVA讀取Excel,將Excel表結(jié)構(gòu)同步到數(shù)據(jù)庫(kù)中,并生成java實(shí)體類。與上一篇類似,這里只介紹類說(shuō)明,具體實(shí)現(xiàn),可查看源碼。
源碼:
http://git.oschina.net/hzaccp/SyncDBJava
流程:
1:初始化數(shù)據(jù)庫(kù)–>創(chuàng)建目標(biāo)庫(kù)–>創(chuàng)建元數(shù)據(jù)表
2:讀取Excel–>封裝為JavaBean–>添加不存在的表–>修改變動(dòng)的表–>添加不存在的字段–>修改變動(dòng)的字段
3:讀取Excel–>封裝為JavaBean–>生成相對(duì)應(yīng)的java實(shí)體
同樣,先介紹類結(jié)構(gòu):
Column.java和Table.java:列和表的實(shí)體
ConConfig.java:連接類的實(shí)體,包含用戶名,密碼和數(shù)據(jù)庫(kù)地址
ConnectionHelper.java:數(shù)據(jù)庫(kù)連接操作工具類,包括測(cè)試連接、打開(kāi)、關(guān)閉連接
ExcelHelper.java:excel表操作工具類,用于將Excel表封裝成javabean
MssqlDBHelper.java:對(duì)應(yīng)sqlserver底層操作類,包括建庫(kù)、建表、同步表及將數(shù)據(jù)庫(kù)中tableMate和columnMate封裝成javabean
SyncDbBiz.java 業(yè)務(wù)層,包括同步數(shù)據(jù)庫(kù)和生成sql.
MainWindow.java 操作界面.
JavaCodeHelper.java:Java類操作的工具類,包括創(chuàng)建類、添加字段、添加方法、保存成.java文件等操作。
TypeMapping.java:數(shù)據(jù)庫(kù)類型與Java數(shù)據(jù)類型映射工具類
EntityBuilderBiz.java:java實(shí)體生成業(yè)層,主要生成java類
Excel數(shù)據(jù)結(jié)構(gòu):
界面:
如果擇選文件慢,在jvm中添加-Djxl.nogc=true.
生成的數(shù)據(jù)庫(kù)結(jié)構(gòu):
生成的JAVA代碼:
本文鏈接地址:?JAVA讀取Excel表格,建數(shù)據(jù)庫(kù)建表,并生成java實(shí)體實(shí)例
總結(jié)
以上是生活随笔為你收集整理的JAVA读取Excel表格,建数据库建表,并生成java实体实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Flink集成Hudi实践
- 下一篇: 电子邮件客户端:Mail Pilot 3