-------前篇:手写DAO框架(三)-数据库连接---------

前言

通过上一篇写的方法,可以灵活的获取、释放数据库连接,拿到连接之后,我们就可以执行sql了!所以,本篇介绍的就是SQL执行器

SQL执行器主要功能就是执行sql,返回结果。如新增、更新、删除、查询,其中也涉及到了事务的开启、关闭、回滚。

这一层的定位是为接下来的DAO层提供底层支持,同时也支持自行编写SQL进行直接调用。

涉及技术

本篇主要涉及技术有:泛型、匿名内部类。

泛型

说到泛型,先简单的对比一下python和java,在python中,一个方法可以有多个同类型或者不同类型的返回值;而在java里面,方法的返回值类型必须是确定。

在java里面,如果返回多个同类型的,可以直接通过一个数组或者集合来做。如果要返回多个不同类型的,就只能定义一个包装类了。如果不用泛型,定义的这些包装类就只能适用于很少部分方法。但是如果用了泛型(其实也包装了继承和类的初始化),这个包装类就厉害,可以只关注数量,不关注具体类型。我之前没有想到这么用,是后来看《Java编程思想》的时候才发现的。

举个

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/shuimutong/p/11068288.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!