DBUtils:
Apache提供的简化JDBC操作的工具类
QueryRunner:用于执行SQL语句
构造方法:
空参:创建一个不带连接/连接池的QueryRunner对象,如果用这种对象,在执行sql操作时,需要传入一个连接对象
带参:接收DataSource(连接池)参数创建的QueryRunner对象,如果用这种对象,在执行sql操作时,不需要再传入连接对象,因为连接池已经提供了连接
普通方法:
Connection conn:连接
String sql:语句
ResultSetHandler handler:结果集处理对象
Object... param:如果sql中有?则传入?对应的值
query(Connection conn,String sql,ResultSetHandler handler)
query(String sql,ResultSetHandler handler)
query(String sql,ResultSetHandler handler,Object... param)
update(Connection conn,String sql)
update(String sql)
update(String sql,Object... param)
ResultSetHandler:结果集处理类
参见文档表格,这里主要基础BeanListHandler
连接池:
用于存放并组织多个连接DataSource接口
我们学习DBCP,实现类为BasicDataSource
连接池使用:
创建对象
设置属性值
1:获取连接,使用连接 Connection getConnetion();
2:通过连接池,创建QueryRunner对象
|
|