简易JDBC框架具体实现步骤详细解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1265个文字,预计阅读时间需要6分钟。
1. 准备:学习JDBC基本知识,了解JDBC元数据知识,掌握反射基本概念。
2.两个问题及业务场景:系统中的所有实体对象都涉及到基本的CRUD操作。所有实体的CUD操作代码基本相同,只是发送给数据库的SQL语句有所不同。
1 准备
- JDBC 基本知识
- JDBC元数据知识
- 反射基本知识
2: 两个问题
业务背景:系统中所有实体对象都涉及到基本的CRUD操作。所有实体的CUD操作代码基本相同,仅仅是发送给数据库的sql语句不同而已,因此可以把CUD操作的所有相同代码抽取到工具类的一个update方法中,并定义参数接收变化的sql语句。
实体的R操作,除sql语句不同之外,根据操作的实体不同,对ResultSet的映射也各不相同,因此可定义一个query方法,除以参数形式接收变化的sql语句外,可以使用策略模式由query方法的调用者决定如何把ResultSet中的数据映射到实体对象中。
本文共计1265个文字,预计阅读时间需要6分钟。
1. 准备:学习JDBC基本知识,了解JDBC元数据知识,掌握反射基本概念。
2.两个问题及业务场景:系统中的所有实体对象都涉及到基本的CRUD操作。所有实体的CUD操作代码基本相同,只是发送给数据库的SQL语句有所不同。
1 准备
- JDBC 基本知识
- JDBC元数据知识
- 反射基本知识
2: 两个问题
业务背景:系统中所有实体对象都涉及到基本的CRUD操作。所有实体的CUD操作代码基本相同,仅仅是发送给数据库的sql语句不同而已,因此可以把CUD操作的所有相同代码抽取到工具类的一个update方法中,并定义参数接收变化的sql语句。
实体的R操作,除sql语句不同之外,根据操作的实体不同,对ResultSet的映射也各不相同,因此可定义一个query方法,除以参数形式接收变化的sql语句外,可以使用策略模式由query方法的调用者决定如何把ResultSet中的数据映射到实体对象中。

