DbUtils秒入门

DbUtils入门

1 QueryRuner

  1. 构造方法

    QueryRunner:SQL语句的操作对象,可以设置查询结果集的封装策略,线程安全。

    QueryRunner(): 创建一个与数据库无关的QueryRunner对象,后期再操作数据库的会后,需要手动给一个Connection对象,它可以手动控制事务。 Connection.setAutoCommit(false); 设置手动管理事务 Connection.commit(); 提交事务 QueryRunner(DataSource ds): 创建一个与数据库关联的queryRunner对象,后期再操作数据库的时候,不需要Connection对象,自动管理事务。 DataSource:数据库连接池对象。 
    // 工具类 public class DruidManager { public static ThreadLocal<QueryRunner> runners = new ThreadLocal<>(); // ============注意修改成你的========== //============ 注意配置文件里的数据库连接的参数要记得修改============= public static final String DB_CONFIG = "db.properties"; private static DataSource dataSource; static { Properties properties = new Properties(); try { properties.load(DruidManager.class.getClassLoader().getResourceAsStream(DB_CONFIG)); dataSource = DruidDataSourceFactory.createDataSource(properties); } catch (Exception e) { e.printStackTrace(); } } public static QueryRunner createQueryRunner() { QueryRunner runner = runners.get(); if (runner == null) { runner = new QueryRunner(dataSource); runners.set(runner); } return runner; } } 
    在dao层使用 DruidManager.createQueryRunner().xxx方法 
  2. 组合

    构造方法: 构造函数与增删改查方法的组合: QueryRunner(DataSource ds) update(String sql, Object... params) query(String sql, ResultSetHandler<T> rsh, Object... params) 
  3. 常用的ResultSetHandler

    BeanHandler<T> BeanListHandler<T> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值