`
javasogo
  • 浏览: 1775339 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JDBC自动生成工具

 
阅读更多

为了解决多数JavaEE开发人员在写dao的时候代码量太大的问题,小弟不才,最近自己写了一个dao的自动生成工具—Dz_Model 1.0,生成出来的dao使用dbcp连接池技术来操作数据库,经过测试,这个jar包是可以运行起来的,现在小弟就把这个工具jar包共享给大家,希望能够给大家在做JavaEE开发的时候提供方便。

Dz_Model 1.0的程序流程是这样的:首先根据用户提供的数据库地址,读取数据库元数据获得数据库信息,其中包括数据表的名称、主键和各个字段的名称、类型,之后在根据已有的模板通过替换字符串的形式将dao接口、dao实现类和domain类中的关键字给替换掉,比如类名、字段名、字段类型等,生成各种类的代码,最后再把这些代码生成类。这就是Dz_Model 1.0的程序流程。

由于目前技术有限,所以目前的版本v1.0只具有以下功能:

根据数据库生成应用了单例模式的factory类和utils类
生成的utils类通过dbcp连接池为dao实现类分配Connection
根据数据表生成具有get和set方法的dto类
生成的dao接口具有add(),delete(),update(),get(),getAll()方法
生成的dao实现类根据数据表动态生成rowMapping()方法,增加了查找数据库的灵活性

以下功能将会在后期的版本中继续完善:

没有提供分页的方法模版
没有提供计数的方法模版
没有提供操作视图的dao模版

下面是Dz_Model 1.0.zip的文件结构,其中包括dz_model.jar,mysql数据库驱动包和三个dbcp包:



下载地址:

Dz_Model 1.0 修正版

使用方法如下:

解压Dz_Model 1.0.zip文件
配置jar包里面的mysql.properties文件,其中包括生成的路径、包名称,数据库地址、用户名、密码和驱动
运行cmd,进入到该路径,执行java -jar dz_model.jar命令
最后就可以到你设置的路径下去取生成的类了

生成的dao通过以下代码来调用:

Java code
DaoFactory factory = DaoFactory.getInstance(); UserDao userDao = factory.getUserDao(); User user = new User(); user.setAge( 1 ); user.setName( " test_dz_model " ); user.setUsername( " test_dz_model " ); user.setPassword( " test " ); user.setBirthday( new Date()); userDao.add(user);



以上就是小弟写的一个小小的工具包,希望对各位java开发人员能够起到一点点帮助,也希望各位大虾们能给小弟多提宝贵意见,多谢!

补充一句:对于许多Java初学者来说这个工具生成的代码可以参考,一定要自己写,不要直接用工具生成的,不然对你们的成长没有好处……

0
1
分享到:
评论
1 楼 bluerain_7756 2011-10-12  

相关推荐

    javaBean自动生成工具,jdbc连接池封装

    根据mysql数据库自动生成对应的javabean,附带jdbc连接池工具类封装,支持Resultset转List javabean对象

    jdbc数据集生成器

    jdbc数据集生成器 根据数据集ResultSet自动生成Html文档(表格),模仿数据库导出数据功能!

    JDBC读取数据库元数据,自动生成JAVA实体类

    JDBC读取数据库元数据,生成JAVA实体类

    JDBC DAO代碼自码动生成工具

    此小工具能更据mysql数据库中的表结构,自动生成JDBC DAO类和接口,包括单表操作的CRUD方法,其中包含分页方法。此工具用swing做的界面,使用简单方便。需要源码,请发邮件至763863446@qq.com。

    JAVA源码 代码一键自动生成工具

    代码一键自动生成工具 可生成Action、JavaBean实体类、Dao及实现类、service及实现类、spring.xml、struts.xml、mybatis.xml *该工具目前支持3种数据源的生成方式,分别是:JDBC、.table、PDM *JDBC:选择JDBC是只...

    java代码自动生成工具

    java代码自动生成工具: 1.根据Mysql数据库的表生成java实体类,包括注释 2.将Excel表格数据生成java实体类,包括注释 3.包括源文件和生成好的jar工具,和示例文件 技术: java、log4j、poi表格操作、jdbc数据库操作...

    JavaBean实体类 配置文件 代码一键自动生成工具

    代码一键自动生成工具 可生成Action、JavaBean实体类、Dao及实现类、service及实现类、spring.xml、struts.xml、mybatis.xml *该工具目前支持3种数据源的生成方式,分别是:JDBC、.table、PDM *JDBC:选择JDBC是只...

    java代码自动生成器(根据数据库生成数据库操作代码)

    是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat ...

    xml文件自动生成工具

    一款实用的根据数据源生成xml文件的工具,省的手工书写产生错误

    根据数据库sql生成java代码代码生成器

    1、本地执行代码生成工具,可生成controller、service、repository、entity、mapper、mapper.xml的增删改查代码。生成的文件复制到项目路径中,修修改改即可实现大部分CRUD功能。 2、工具不需要导入到项目中,本地...

    积分java源码-JetLiveSource:JDBC代码生成器-JavaDAO模式的实现

    代码生成器 - 生成 Java JDBC 代码以调用 DB 记录、表、过程和函数。 Java数据访问对象的实现——DAO/Adapter模式 Java JDBC 代码生成 表:创建与数据库记录具有 1-1 关系的 Java 存根类,该数据库记录具有 Getter/...

    《Java + JDBC + Freemarker引擎实现代码生成器》

    该生成器主要包括如果根据数据库表,自动生成 Model 文件,DTO 文件,DAO 文件,MyBatis的 Mappter 文件,Service 文件,Controller文件等等,包括基本的增删改查,分页,搜索查询等等接口代码自动生成。

    SqlMap自动生成小工具SqlMapAutoGen1.0

    设计思路: 通过java原生的反射机制获取java类的私有字段 ...在SqlMapAutoGen类中,通过程序自动生成这些字符串,然后再做替换写入到文件中 生成的文件也存储在D:/test目录下 文件名 = 表名 + "_SqlMap.xml

    测试数据生成工具

    <br>可以根据已经存在的数据库自动生成配置文件 可以支持JDBC所支持的所有数据库类型 用户可以自己开发新数据类型 支持中、英两个语言版本,用户也可以添加自己的语言版本 支持两种外观。...

    非注解时自动配置Mybatis spring配置文件和Mybatis自动生成类所需配置文件

    此工具自动生成非注解时Spring整合MyBatis时需要的一些配置文件,对于使用较新版本的spring,可以忽视生成的dao的配置文件,建议采用spring的扫描方式。生成的GeneratorConfigXML修改jdbc驱动位置后可直接用使用...

    MGB自动生成代码工具.zip

    ,用的是maven 插件方式自动生成代码 (generatorConfig自动下载工具如果mysql的版本过高 就出出现 Column name pattern can not be NULL or empty ,解决方案就是两种,1降低mysql版本,2 connectionURL="jdbc:mysql...

    自定义实体类生成工具

    自定义的代码生成工具,可以根据数据库表来自动生成实体类,dao层,用于Hibernate和SpringDataJPA,支持lombok注解@Data和普通方式。单独使用需要jdbc连接包和Hibernate-jpa包。 使用方法 public static void main...

    Java代码生成器

    帮助Java开发人员简化开发步骤,提高开发效率 工具特点: 1:只需要录入一个数据... 7:工具支持多种数据库,只需要支持库的JDBC驱动放入lib目录中,工具启动自动加载 下载地址: http://dl.vmall.com/c0kjnasnu0

    odata-producer-codegen-for-jdbc:JDBC数据源的OData生产者代码生成工具

    JDBC 的 OData 生成器代码生成器 OData Producer Codegen for JDBC(odata-codegen)可以批量自动将JDBC后端数据源快速转换为OData服务。 使数据服务使用者能够通过标准 OData 客户端(如 MS Office Excel)轻松访问...

    基于SpringBoot的Freemarker模板代码生成器.rar

    项目下载后自行修改...启动项目后进入http://xxxx.xxxx.xxxx:xxx/swagger-ui.html查看相关接口,支持通过接口设置数据库链接切换后自动重启项目,代码生成器支持model、Mapper、Dao层生成后会打包成Zip文件提供下载。

Global site tag (gtag.js) - Google Analytics