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

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

    博客分类:
  • JAVA
阅读更多

在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

  • 大小: 401.7 KB
  • 大小: 153.8 KB
  • 大小: 201.1 KB
0
1
分享到:
评论

相关推荐

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

    在实现面向对象SQL语句时,我们可以创建泛型类来代表不同的SQL操作(如SELECT、INSERT、UPDATE、DELETE),并通过泛型约束确保传入的参数与SQL语句的预期类型一致。 2. **枚举**:在JDK 1.5之前,我们通常使用字符...

    面向对象课程设计:学生信息管理系统

    【标题】"面向对象课程设计:学生信息管理系统"是一个典型的软件开发项目,旨在教授和实践面向对象编程技术在实际问题解决中的应用。这个系统的主要目标是管理学生的信息,包括但不限于姓名、学号、成绩等,这通常...

    2017-2018(1)-软件工程专业-面向对象程序设计复习题(有答案版).zip

    面向对象程序设计(Object-Oriented Programming,OOP)是一种编程范式,它基于“对象”的概念,将数据和操作数据的方法封装在一起。在Java语言中,OOP是其核心特性,通过类(Class)、对象(Object)、继承...

    面向对象技术基础及java语言课程设计--宾馆客房管理系统的设计与实现.doc

    本文档是关于面向对象技术基础及Java语言课程设计的一个项目,具体为宾馆客房管理系统的实现。该系统旨在提供管理员登录、查询客房信息、添加和修改客房信息的功能。以下是该项目的主要知识点: 1. **面向对象编程*...

    jdk1.6源码包

    - **面向对象设计**:Java是一种典型的面向对象语言,源码展示了如何设计和实现复杂的类和接口。 - **异常处理**:源码中广泛使用了异常处理机制,有助于理解何时和如何使用try-catch-finally语句。 - **多线程编程*...

    《面向对象的程序设计(java)》教学大纲2010版1.doc

    ### 面向对象的程序设计(Java)教学大纲解析 #### 一、课程概述 **面向对象的程序设计(Java)**是一门旨在教授学生Java编程基础及其面向对象编程思想的专业选修课程。该课程不仅关注Java语言的基础语法,更侧重...

    Java JDK 6.0 学习笔记.pdf

    此外,接口和抽象类也是Java中的重要概念,它们在实现多态性和代码重用中起到关键作用。 **资源管理** Java提供了自动内存管理机制,通过垃圾回收(Garbage Collection)来处理内存释放。理解如何创建和使用对象,...

    JAVA JDK 实例宝典_源文件.rar

    2. **面向对象编程**:介绍了类、对象、封装、继承、多态等面向对象的核心概念,并通过实例演示如何设计和实现类。 3. **异常处理**:讲述了如何使用try-catch-finally结构捕获和处理程序运行时可能出现的异常。 4...

    数据库课设 美术馆管理系统 Java+sqlsever.zip

    在美术馆系统中,开发者会编写Java代码来实例化数据库连接,执行SQL语句,如SELECT用于查询,INSERT用于插入,UPDATE用于更新,DELETE用于删除数据。 5. **MVC模式**: 本项目可能采用了Model-View-Controller(MVC...

    JAVA+JDK实例开发宝典

    书中会讲解如何使用PreparedStatement执行SQL语句,以及如何处理结果集,让读者了解如何在Java程序中进行数据库操作。 总的来说,《JAVA+JDK实例开发宝典》是一本实用性强、理论与实践相结合的教材,无论是初学者...

    数据库课程设计 环境jdk java语言 access数据库

    在实现CRUD操作时,首先需要创建数据库连接,然后编写SQL语句。例如,添加学生信息时,会执行INSERT语句;查询学生信息,可能使用SELECT语句;更新信息,需要用到UPDATE语句;而删除学生记录,则需使用DELETE语句。...

    用于hibernate连接access的HXTT Access V4

    Hibernate是一款流行的Java对象关系映射(ORM)框架,它允许开发者用面向对象的方式来操作数据库。然而,Hibernate原生并不支持Access数据库,HXTT Access V4则填补了这一空白。 【描述】中提到,这个jar包是专门为...

    JDK_API_1_6_zh_CN中文版

    2. **面向对象编程**:文档深入讲解了面向对象特性,如封装、继承和多态性,以及如何通过接口实现抽象和模块化设计。 3. **异常处理**:API中详细阐述了Java的异常处理机制,包括try-catch-finally语句块,异常类...

    Java-JDK.数据库系统开发

    这些框架简化了数据库操作,将数据库表与Java类映射,使得开发者可以使用面向对象的方式来操作数据库。 在设计数据库系统时,理解数据库模式设计和关系数据库理论也很重要。这包括了解如何创建表、定义主键和外键、...

    《java JDK 实例开发宝典》源码

    10. **多态和继承**:展示面向对象设计原则,包括接口的使用和抽象类的实现。 通过这些实例,开发者不仅可以学习到Java的基本语法和特性,还能深入了解JDK提供的各种工具和服务,从而提高编程效率,优化代码质量。...

    hibernatesynchronizer_3.1.9 for JDK1.4

    Hibernate是一个非常流行的Java对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,而无需直接编写SQL语句。而`hibernatesynchronizer`则是Hibernate的一个扩展,旨在解决在并发环境中可能出现...

    李兴华2012最新JAVA笔记

    在提供的压缩包文件中,我们可以看到多个PDF文档,涵盖了Java编程的不同方面,下面将详细阐述这些文件所代表的知识点: 1. **01.Java SE核心知识.pdf**:这部分内容主要涉及Java Standard Edition(Java SE)的基础...

    java 人事管理系统 课程设计

    在实现过程中,"人事信息管理系统的实现--JDK5.0"这个文件名表明了项目基于较早期的JDK版本,即5.0。尽管如此,JAVA 5.0已经包含了泛型、枚举、注解等重要特性,足以支持复杂系统开发。需要注意的是,现代开发通常会...

    ssh+jdk1.7+mysql+jquery+xml+html+css+js+jsp等常用api汇总

    它的API允许开发者通过SQL语句来创建、查询、更新和删除数据库记录,提供高效、可靠的存储和检索数据的能力。 **jQuery** jQuery是一个JavaScript库,简化了JavaScript的DOM操作、事件处理、动画和Ajax交互。...

    购物网站数据库及代码

    2. **Java**:作为JSP的基础,Java是一种面向对象的编程语言,用于编写JSP中的JavaBean和Servlet。JavaBean是可重用的Java组件,常被用作JSP页面中的业务逻辑处理。Servlet则是在服务器端运行的Java程序,负责处理...

Global site tag (gtag.js) - Google Analytics