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