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实体实例相关推荐
- java读取excel(java读取excel表格存入数据库)
怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...
- Java读取Excel表格以及读取数字列转为文本的解决办法
Java读取Excel表格代码和把数字列转为文本的解决办法. 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326 ...
- 如何读取Excel表格中不同sheet表的同一位置单元格数据,并绘制条形图呢?
作者 | 黄伟呢 来源 | 数据分析与统计学之美 今天,有位朋友在群里面咨询了一个问题:如何读取Excel表格中"不同sheet表"的同一位置单元格数据,并绘制条形图呢? 有人提议 ...
- java读取excel表格数据
1 背景介绍 java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤. 笔者使用环境是IDEA2020.1,jdk8. 2 导 ...
- java 读取excel表格_Java读取excel表格(原理+实现)
一般都是用poi技术去读取excel表格的 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件.这由Apache软 ...
- Java读取Excel表格中的数据
文章目录 前言 一.添加jar包文件 1.在Eclipse工程下新建lib文件夹 2.复制jar包 3.将jar包粘贴到Eclipse中 4.配置构建路径 二.案例代码 1.新建类 2.获取Excel ...
- demo1—java读取Excel文件到数据库、java制作准考证
文章目录 读取Excel数据到数据库 由模板制作准考证(word文档处理) 总结 读取Excel数据到数据库 项目用到的jar包: <!-- https://mvnrepository.com/ ...
- java读取excel某个单元格的值_[转载]Java读取Excel中的单元格数据
目前网上能找到的读取Excel表格中数据的两种比较好的方案:PageOffice好用开发效率高:POI免费.供大家参考,针对具体情况选择具体方案. 1. PageOffice读取excel impor ...
- java实现excel表格导入数据库表
导入excel就是一个上传excel文件,然后获取excel文件数据,然后处理数据并插入到数据库的过程 一.上传excel 前端jsp页面,我的是index.jsp 在页面中我自己加入了一个下载上传文 ...
最新文章
- As3.0 一些好书连接
- Tensorflow + OpenCV4 安全帽检测模型训练与推理
- 百度地图 js 在安卓端手指缩放无效_利用百度地图绘制3D轨迹演示
- HTTP的301与302
- STL模板整理 set
- RT-Thread FinSH控制台添加自定义msh命令原理
- Spark Streaming在Spark Web UI上的显示办法
- x5内核有什么优点_接上U盘就是NAS私有云,蒲公英X5入手测评
- 什么是引力波?它是怎么被发现的?
- C++ this指针
- 【分布式系统工程实现】系统可扩展性演化
- td中使用overflow:hidden; 无效解决方案
- (附源码)计算机毕业设计java宠物领养饲养交流管理平台
- android 汉字笔顺,汉字笔画顺序之启动界面一
- pat甲级刷题计划-字符串
- 自制homekit开关
- Eigen内存分配器aligned_allocator
- 你可能没听过的11个Python库
- 基于Robopeak触摸屏和官方摄像头的树莓派照相机
- 硅二极管温度传感器的特点
热门文章
- opencv的逻辑运算bitwise详解
- manjaro xfce 环境配置
- 开发者除了技术硬实力之外,还有哪些不可或缺的软实力
- 控制台报错For input string: ““、empty String
- JAVA中 BufferedImage、ImageIO用法
- Codeforces Round #555 (Div. 3), problem: (C2) Increasing Subsequence (hard version)【贪心+撞到南墙也不回头】
- 算法简介:不撞南墙不回头----深度优先搜索算法(DFS)
- 从数据分析角度谈谈谁才是这个夏天的无价之姐——基于弹幕文本分析
- ubuntu18.04双系统解决进入桌面后鼠标和键盘失灵问题
- docker-compose 搭建habor