当前位置: 代码迷 >> SQL >> 在JDK 1.5中兑现真正面向对象形式的SQL语句 设计文档
  详细解决方案

在JDK 1.5中兑现真正面向对象形式的SQL语句 设计文档

热度:40   发布时间:2016-05-05 13:19:14.0
在JDK 1.5中实现真正面向对象形式的SQL语句 设计文档

在JDK 1.5中实现真正面向对象形式的SQL语句4 (含有源码,代码生成工具)

在JDK 1.5中实现真正面向对象形式的SQL语句3 (含有源码,代码生成工具)

?

设计说明

?

一、使用桥接模式,设计SQL语句执行器

????? 在这几个类中,PreparedUtil是对PreparedStatement 的封装,用它来执行SQL语句;CallableUtil 是对CallableStatement 的封装,主要用它来执行存储过程,PreparedUtil、CallableUtil和SqlExecutor 都继承了AbstractSqlUtil,而SqlExecutor是对PreparedUtil、CallableUtil的封装,这样我们就可以用SqlExecutor来执行SQL语句,也可以用它来执行存储过程,可以很方便地实现JDBC与数据库的操作。


二、DAO的设计

???? AbstractBaseDao<O> 是我要设计的DAO的基类,在这里主要使用了模板模式进行设计。DbSession 主要是一个SqlExecutor的缓存器,用来它管理数据库事务以及连接数据库资源。SqlUtil 主要是用来自动生成分页SQL,支持多种数据库。


三、代码设计器

??? 通过访问数据库,得到数据库的元数据,及数据库表、数据库视图的元数据,自动生成DAO