<span style="white-space:pre"></span>这一篇通过JAVA读取Excel,将Excel表结构同步到数据库中,并生成java实体类。与上一篇类似,这里只介绍类说明,具体实现,可查看源码。<br />
<br />
流程:<br />
1:初始化数据库-->创建目标库-->创建元数据表<br />
2:读取Excel-->封装为JavaBean-->添加不存在的表-->修改变动的表-->添加不存在的字段-->修改变动的字段<br />
3:读取Excel-->封装为JavaBean-->生成相对应的java实体<br />
<br />
<strong><span style="font-size:12px">同样,先介绍类结构:</span></strong><br />
<img src="http://img.blog.csdn.net/20130821224643265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHphY2NwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /><br />
Column.java和Table.java:列和表的实体<br />
ConConfig.java:连接类的实体,包含用户名,密码和数据库地址<br />
<br />
ConnectionHelper.java:数据库连接操作工具类,包括测试连接、打开、关闭连接<br />
ExcelHelper.java:excel表操作工具类,用于将Excel表封装成javabean<br />
MssqlDBHelper.java:对应sqlserver底层操作类,包括建库、建表、同步表及将数据库中tableMate和columnMate封装成javabean<br />
<br />
SyncDbBiz.java 业务层,包括同步数据库和生成sql.<br />
MainWindow.java 操作界面.<br />
<br />
JavaCodeHelper.java:Java类操作的工具类,包括创建类、添加字段、添加方法、保存成.java文件等操作。<br />
TypeMapping.java:数据库类型与Java数据类型映射工具类<br />
EntityBuilderBiz.java:java实体生成业层,主要生成java类<br />
<br />
<strong>Excel数据结构:</strong><br />
<img src="http://img.blog.csdn.net/20130821224935203?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHphY2NwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /><br />
<br />
<strong>界面:</strong><br />
<img src="http://img.blog.csdn.net/20130821225051265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHphY2NwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /><br />
<span style="color:#ff0000">如果择选文件慢,在jvm中添加-Djxl.nogc=true.</span><br />
<br />
<strong>生成的数据库结构:</strong><br />
<img src="http://img.blog.csdn.net/20130821225232671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHphY2NwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /><br />
<br />
<br />
<strong>生成的JAVA代码:</strong><br />
<img src="http://img.blog.csdn.net/20130821225320546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHphY2NwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /><br />
<br />
<br />
没有合适的资源?快使用搜索试试~ 我知道了~
JAVA读取Excel,建库建表,并生成java实体.rar
共24个文件
java:11个
jar:5个
txt:2个
需积分: 5 0 下载量 100 浏览量
2023-06-20
06:29:02
上传
评论
收藏 1.3MB RAR 举报
温馨提示
JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇通过JAVA读取Excel,将Excel表结构同步到数据库中,并生成java实体类。与上一篇类似,这里只介绍类说明,具体实现,可查看源码。 源码: http://git.oschina.net/hzaccp/SyncDBJava 流程: 1:初始化数据库–>创建目标库–>创建元数据表 2:读取Excel–>封装为JavaBean–>添加不存在的表–>修改变动的表–>添加不存在的字段–>修改变动的字段 3:读取Excel–>封装为JavaBean–>生成相对应的java实体 ConnectionHelper.java:数据库连接操作工具类,包括测试连接、打开、关闭连接 ExcelHelper.java:excel表操作工具类,用于将Excel表封装成javabean MssqlDBHelper.java:对应sqlserver底层操作类,包括建库、建表、同步表及将数据库中tableMate和columnMate封装成javabean SyncDbBiz.java 业务层,包括同步数据库和生成sql.
资源推荐
资源详情
资源评论
收起资源包目录
JAVA读取Excel,建库建表,并生成java实体.rar (24个子文件)
JAVA读取Excel,建库建表,并生成java实体
SyncDBJava-master
lib
jxl.jar 726KB
swing-layout-1.0.3.jar 115KB
sqljdbc.jar 570KB
AbsoluteLayout.jar 3KB
.classpath 452B
src
com
hzaccp
syncdbjava
helper
TypeMapping.java 2KB
JavaCodeHelper.java 11KB
MssqlDBHelper.java 11KB
ExcelHelper.java 5KB
ConnectionHelper.java 2KB
window
biz
SyncDbBiz.java 5KB
EntityBuilderBiz.java 2KB
MainWindow.java 12KB
MainWindow.form 11KB
entity
Column.java 4KB
Table.java 2KB
ConConfig.java 944B
build
build.txt 176B
SyncDBJava.jar 38KB
.project 369B
.gitignore 5B
README.md 3KB
db
权限数据字典.xls 45KB
新建文本文档.txt 19B
共 24 条
- 1
资源评论
野生的狒狒
- 粉丝: 1498
- 资源: 1530
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功