1.jdbc的大部分代码冗余,除了sql和参数
2.抽取出公共的部分创建update和query方法的工具类
3.传入(sql和参数)
4.增删改方法没有问题,但是查询涉及到返回值
5.由于返回值不确定创建返回值类
6.添加工具类参数根据用户传入实体类反射获取对象
7.通过方法获取列数,遍历传参返回object类型
8.工具类提供带参和无参构造,获取用户传来的连接对象
9.多个事务的问题需要在工具类中添加connection参数(至今update需要三个参数,分别是connection对象,sql语句,参数。query需要四个参数,分别是connection,sql语句,参数和返回值)
10.Threadlocal类,处理线程问题,保证同一个线程只创建一个connection
11.由于每条sql命令都需要调用Threadlocal的创建、回滚、销毁方法
12.使用代理实现类判断是dao调用还是servler调用
13.给dao调用是增加创建、回滚、销毁方法