JAVA读取Excel,建库建表,并生成java实体
2013-08-21 22:54
127 查看
这一篇通过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代码:
源码:
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、WORD并生成PDF文件
- java 读取Excel并文档生成table
- java 读取properties连接数据库,生成实体、模拟反项工程 由表结构生成实体
- Java操作Excel之理解JXL--读取Excel模板动态写入数据并生成Excel
- Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)
- 读取excel,利用java反射组装实体集合
- Java读取excel文件生成xml文档和JSON文档
- Java操作Excel之理解JXL--读取Excel模板动态写入数据并生成Excel
- java生成excel和读取excel例子
- Java读取Excel文件,生成SQL语句
- 从java读取Excel继续说大道至简
- Java根据模板导出Excel报表并复制模板生成多个Sheet页
- Java读取txt文本内容并写入Excel
- java实现爬虫技术,读取txt,word,excel,ppt,pdf,html等格式的文件
- Java 实现生成Excel,以下载方式返回浏览器本地
- JAVA的JS引擎实例(包含Excel读取)
- java 读取excel文件内容
- java读取树形表并生成json字符串