使用JAVA读取Excel,建库建表,并生成java实体 C/C++ java

admin 8月前 101

  这一篇通过JAVA读取Excel,将Excel表结构同步到数据库中,并生成java实体类。与上一篇类似,这里只介绍类说明,具体实现,可查看源码。

  流程:

  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代码:

  

  文章来源:https://gitee.com/hzaccp/SyncDBJava


少客联盟- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与少客联盟立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者admin少客联盟享有帖子相关版权。
3、少客联盟管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者admin少客联盟的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
8、官方反馈邮箱:chinasuc@chinasuc.cn


上一篇:Java,实例,8211,字符串优化
下一篇:JS 正则表达式库js正则表达式 和java正则表达式一样吗
Whatever is worth doing is worth doing well. juvenile hacker league
最新回复 (0)
    • 少客联盟
      2
        登录 注册 QQ登录(停用)
返回