DBCP连接池

com.mysql.jdbc.Driver
练一下原生的API JDBC
day23JDBC连接池和DButils
连接池:
目的:解决了数据库耗费资源和时间很多的问题,提高性能.
常见的数据库连接池:DBCP,C3P0.

DBCP连接池

commons-dbcp-1.4
commons-pool-1.5

所有的连接池必须实现javax.sql.DataSource
DBCP中实现接口的类:BasicDataSource

C3P0连接池:
所有的连接池必须实现javax.sql.DataSource
C3P0中实现该接口的类:ComboPooledDatasource

DBUtils类:简化JDCB的开发
介绍DBUtils中的三个核心类:
Dbtils:主要帮助我们快速的关闭各种资源
QueryRunner:查询器
构造:
public QueryRunner()//无参构造
public QueryRunner(DataSource ds);//具有连接池的有参构造
成员方法:分为两大类
第一大类:update 执行增删改查
1.update(Connection conn,String sql,Object…parms)
2.int update(String sql //sql站位语句,Object…parms)

第二大类:query
1.query(Connection conn,String sql,ResultSetHandlerrsh,Object…params);
2.query(String sql,ResultSetHandlerrsh,Object…params);

ResultSetHandler:结果集处理类的根接口

ArrayHandler的使用:
把结果集的一条记录转成一个Object[]
ArrayListHandler的使用:
把结果集的每一条记录转成Object[],再把所有的数组存入集合中
BeanHandler 处理类
把结果集的第一条记录转成JavaBean对象

BeanHandler
把结果集的每一条记录转成JavaBean对象 把这些javabean对象存入集合中
ColumListHandler:
把结果集的某一列的所有值封装到一个集合并返回
MapHandler:
把结果集的第一条记录,封装成map对象.键是字段名,值是记录对应的值.
MapListHandler:
把结果集的第一条记录,封装成map对象.把以上的map对象添加到一个集合中
ScalarHandler:
用于单个数据.适用于聚合函数
总结:
1.JDBC原生API
jar包:驱动
步骤:1.注册驱动:Class.forName
(“com.mysql.jdbc.Driver”)
2.获取连接:DriverManager.getConnection(“jdbc:mysql://ip 地址:3306/数据库名”)
3.获取sql执行对象:数据库连接对象.createStatement();
预处理对象
4.执行sql语句
int
st.executeUpdate();
ResultSet:
st.executeQuery();

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值