博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dbutils概述
阅读量:3951 次
发布时间:2019-05-24

本文共 2074 字,大约阅读时间需要 6 分钟。

dbutils的增删改

package com.dbutils;import java.sql.ResultSet;import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;import org.junit.Test;import com.mchange.v2.c3p0.ComboPooledDataSource;import com.packge.Account;public class Demo {
@Test public void test() throws SQLException {
ComboPooledDataSource dataSource = new ComboPooledDataSource(); //创建 QueryRunner runner = new QueryRunner(dataSource); //增 删 改 //runner.update("insert into account values (null,?,?)", "aa",123); //查询: //查询得到一个javabean类 需要封装里面的数据 //去执行查询,查询的数据还是在那个result里面,调用下面的handle方法 由用户去封装account Account account = runner.query("select *from account where id = ?", //new 这个接口的匿名内部类 实现account类 并实现里面的方法 new ResultSetHandler
() {
@Override public Account handle(ResultSet rs) throws SQLException {
Account account = new Account(); while(rs.next()) {
String name = rs.getString("name"); int money = rs.getInt("money"); account.setMoney(money); account.setName(name); } return account; } } , 10); System.out.println(account.toString()); }}

dbutils的查

package com.packge;import java.sql.SQLException;import java.util.List;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanHandler;import org.apache.commons.dbutils.handlers.BeanListHandler;import org.junit.runner.Runner;import com.mchange.v2.c3p0.ComboPooledDataSource;public class demo02 {
public void test() throws SQLException {
//得到连接 - ComboPooledDataSource dataSource = new ComboPooledDataSource(); QueryRunner runner = new QueryRunner(dataSource); /* 查询单个 * Account account = (Account) * runner.query("select *from account where id = ?",new * BeanHandler
(Account.class) , 10); * System.out.println(account.toString()); */ //查询多个 List
query = runner.query("select *from where ", new BeanListHandler
(Account.class)); for (Account account : query) {
System.out.println(account.toString()); } }}

在这里插入图片描述

转载地址:http://hdgwi.baihongyu.com/

你可能感兴趣的文章
@bean和@component的理解
查看>>
spring注解@Primary与@Qualifier
查看>>
annotation之@Autowired、@Inject、@Resource三者区别
查看>>
idea启动微服务找不到配置文件
查看>>
Java通过反射机制调用某个类的方法
查看>>
字节跳到面试题
查看>>
Linux查看物理CPU个数
查看>>
Linux学习之网络IO,磁盘io
查看>>
ES7.6.2安装
查看>>
查看jar依赖树
查看>>
idea运行gradle项目
查看>>
es安装ltr插件
查看>>
es插件使用之ltr插件demo体验
查看>>
开源ltr-es-7.6.2代码到本地idea打开出现各种错误总结
查看>>
Requests实践详解&& python通过连接开启https的elasticsearch7 服务器
查看>>
ES查询流程源码解析
查看>>
ldaps与ldap over TLS
查看>>
jvm为什么把-Xms和-Xmx的值设置成一样
查看>>
GC打印日志分析
查看>>
jvm堆模型
查看>>