数据库实用小工具之-DBUtils简单入门

本文介绍了如何使用DBUtils进行数据库操作,通过实例展示了结合c3p0连接池的使用方法,包括项目创建、配置文件设置及数据库脚本。只需简单步骤,即可在控制台观察到运行效果,体验其便利性。
摘要由CSDN通过智能技术生成
1 DBUtils简介
DBUtils是Apache Commons组件中的一员,开源免费!
DBUtils是对JDBC的简单封装,但是它还是被很多公司使用!
DBUtils的Jar包:dbutils.jar

2 DBUtils主要类
	DbUtils:都是静态方法,一系列的close()方法;
	QueryRunner:
	update():执行insert、update、delete;
	query():执行select语句;
	batch():执行批处理。

OK,我们卡死写一个例子,这里例子中,我们用c3p0作为数据库连接池,简单实用。


老规矩新建一个项目:



我把代码给附上:从上往下的顺序

package com;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.ColumnListHandler;
import org.apache.commons.dbutils.handlers.MapHandler;
import org.apache.commons.dbutils.handlers.MapListHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;
import org.junit.Test;

public class Domain {
	
	/**
	 * 测试添加
	 * @throws SQLException
	 */
	@Test
	public void testadd() throws SQLException
	{
		Person person = new Person();
		person.setId(6);
		person.setName("ddlk");
		person.setMoney(10000);
		this.add(person);
	}
	/**
	 * 测试更新
	 * @throws SQLException
	 */
	@Test
	public void testupdata() throws SQLException
	{
		Person person = new Person();
		person.setId(6);
		person.setName("ddddd");
		person.setMoney(100000);
		this.update(person);
	}
	
	/**
	 * 测试查询
	 * @throws SQLException
	 */
	@Test
	public void testquery() throws SQLException
	{
		Person person = new Person();
		person.setId(6);
		person.setName("ddddd");
		person.setMoney(100000);
		this.update(person);
	}
	
	/**
	 * 测试删除
	 * @throws SQLException
	 */
	@Test
	public void testdelete() throws SQLException
	{ 
		//删除id为5的用户
		this.delete("5");
	}
	
	public void add(Person person) throws SQLException
	{
		QueryRunner qr = new QueryRunner(JdbcUtils.getDataSource());
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值