转自: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实体实例相关推荐

  1. java读取excel(java读取excel表格存入数据库)

    怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...

  2. Java读取Excel表格以及读取数字列转为文本的解决办法

    Java读取Excel表格代码和把数字列转为文本的解决办法. 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326 ...

  3. 如何读取Excel表格中不同sheet表的同一位置单元格数据,并绘制条形图呢?

    作者 | 黄伟呢 来源 | 数据分析与统计学之美 今天,有位朋友在群里面咨询了一个问题:如何读取Excel表格中"不同sheet表"的同一位置单元格数据,并绘制条形图呢? 有人提议 ...

  4. java读取excel表格数据

    1 背景介绍 java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤. 笔者使用环境是IDEA2020.1,jdk8. 2 导 ...

  5. java 读取excel表格_Java读取excel表格(原理+实现)

    一般都是用poi技术去读取excel表格的 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件.这由Apache软 ...

  6. Java读取Excel表格中的数据

    文章目录 前言 一.添加jar包文件 1.在Eclipse工程下新建lib文件夹 2.复制jar包 3.将jar包粘贴到Eclipse中 4.配置构建路径 二.案例代码 1.新建类 2.获取Excel ...

  7. demo1—java读取Excel文件到数据库、java制作准考证

    文章目录 读取Excel数据到数据库 由模板制作准考证(word文档处理) 总结 读取Excel数据到数据库 项目用到的jar包: <!-- https://mvnrepository.com/ ...

  8. java读取excel某个单元格的值_[转载]Java读取Excel中的单元格数据

    目前网上能找到的读取Excel表格中数据的两种比较好的方案:PageOffice好用开发效率高:POI免费.供大家参考,针对具体情况选择具体方案. 1. PageOffice读取excel impor ...

  9. java实现excel表格导入数据库表

    导入excel就是一个上传excel文件,然后获取excel文件数据,然后处理数据并插入到数据库的过程 一.上传excel 前端jsp页面,我的是index.jsp 在页面中我自己加入了一个下载上传文 ...

最新文章

  1. As3.0 一些好书连接
  2. Tensorflow + OpenCV4 安全帽检测模型训练与推理
  3. 百度地图 js 在安卓端手指缩放无效_利用百度地图绘制3D轨迹演示
  4. HTTP的301与302
  5. STL模板整理 set
  6. RT-Thread FinSH控制台添加自定义msh命令原理
  7. Spark Streaming在Spark Web UI上的显示办法
  8. x5内核有什么优点_接上U盘就是NAS私有云,蒲公英X5入手测评
  9. 什么是引力波?它是怎么被发现的?
  10. C++ this指针
  11. 【分布式系统工程实现】系统可扩展性演化
  12. td中使用overflow:hidden; 无效解决方案
  13. (附源码)计算机毕业设计java宠物领养饲养交流管理平台
  14. android 汉字笔顺,汉字笔画顺序之启动界面一
  15. pat甲级刷题计划-字符串
  16. 自制homekit开关
  17. Eigen内存分配器aligned_allocator
  18. 你可能没听过的11个Python库
  19. 基于Robopeak触摸屏和官方摄像头的树莓派照相机
  20. 硅二极管温度传感器的特点

热门文章

  1. opencv的逻辑运算bitwise详解
  2. manjaro xfce 环境配置
  3. 开发者除了技术硬实力之外,还有哪些不可或缺的软实力
  4. 控制台报错For input string: ““、empty String
  5. JAVA中 BufferedImage、ImageIO用法
  6. Codeforces Round #555 (Div. 3), problem: (C2) Increasing Subsequence (hard version)【贪心+撞到南墙也不回头】
  7. 算法简介:不撞南墙不回头----深度优先搜索算法(DFS)
  8. 从数据分析角度谈谈谁才是这个夏天的无价之姐——基于弹幕文本分析
  9. ubuntu18.04双系统解决进入桌面后鼠标和键盘失灵问题
  10. docker-compose 搭建habor