DBCP连接池
一、C3p0连接池配置
开源的JDBC连接池
使用连接池的好处:
减轻数据库服务器压力
数据源:
ComboPooledDataSource
ComboPooledDataSource cpds = new ComboPooledDataSource();
将数据库配置信息写在
c3p0-config.xml
放在classpath下 二、DBUtils使用
dbutils能极大简化jdbc编码的工作量
QueryRunner
query 查询
update 增删改 javabean要求:
属性和数据库字段一致
需要无参构造方法 结果集类型
ResultSetHandler接口的实现类
ArrayHandler:把结果集中的第一行数据转成对象数组。
ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。
BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
ColumnListHandler:将结果集中某一列的数据存放到List中。
KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List
ScalarHandler:封装查询结果只有一条记录 三、宠物商店
四张表:
account 账目表
pet 宠物表
petOwner 主人表
petStore 宠物商店
05-11 22:23