![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dbutils
许多许多许多多
这个作者很懒,什么都没留下…
展开
-
DBUtils源码解析(一)--QueryRunner类update
今天开始来看看dbutils的源码,看介绍dbutils主要的两个类是QueryRunner和ResultSetHandler,看名字大概就能知道两个类的作用了,一个是负责执行sql,一个是负责处理结果。先来看QueryRunner类的实现。一般数据库的操作就是增删改查,执行存储过程以及批量执行SQL。看QueryRunner的API就能发现,这么操作都提供了对应的执行方法。因为查询(quer...原创 2019-08-02 10:34:20 · 666 阅读 · 0 评论 -
DBUtils源码解析(二)--QueryRunner类insert
上一篇看完了update,接下来继续看insert,按照正常的理解,其实insert操作用update的那一套应该就可以了。为什么要额外提供一套API呢?跟update一样,找到核心的private-insert方法。private <T> T insert(Connection conn, boolean closeConn, String sql, ResultSetHand...原创 2019-08-08 18:15:52 · 1229 阅读 · 0 评论 -
DBUtils源码解析(三)--QueryRunner类query
DBUtils没有提供专门的delete方法,最后就来看看核心的query方法private <T> T query(Connection conn, boolean closeConn, String sql, ResultSetHandler<T> rsh, Object... params) throws SQLException { ...原创 2019-08-08 19:03:57 · 699 阅读 · 0 评论