DBUtils

本文介绍使用DBUtils工具包进行数据库操作的方法,包括插入、删除、查询和批处理等核心功能实现。通过具体示例代码展示了如何利用QueryRunner简化Java数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7人阅读 评论(0) 收藏 举报

DBUtils

环境搭建:

1、 复制库文件

c3p0jarc3p0-config.xml

dbuitlsjar

mysql驱动包

2、复制并修改DBManager

CRID

插入

public void insert() throws SQLException{

QueryRunner runner =

new QueryRunner(DBManager_c3p0.getDataSource());

String sql = "insert into

user(id,name,password,email,birthday) values(null,?,?,?,?)";

Object[] param={"by","sss","by@wer.com","1980-03-04"};

runner.update(sql, param);

}

删除

public void delete() throws SQLException{

QueryRunner runner =

new QueryRunner(DBManager_c3p0.getDataSource());

String sql = "delete from user where name=?";

Object[] param ={"by"};

runner.update(sql, param);

}

查询

public User find() throws SQLException{

QueryRunner runner =

new QueryRunner(DBManager_c3p0.getDataSource());

String sql = "select * from user where id=?";

User u = (User)runner.query(sql, new BeanHandler(User.class),1);

return u;

}

public void getAll() throws SQLException{

QueryRunner runner =

new QueryRunner(DBManager_c3p0.getDataSource());

String sql = "select * from user";

List<User> list = (List<User>) runner.query(sql,

new BeanListHandler(User.class));

System.out.println(list.size());

}

批处理

public void bath() throws SQLException{

QueryRunner runner =

new QueryRunner(DBManager_c3p0.getDataSource());

String sql = "insert into user(id,name,password) values(?,?,?)";

Object[][] params =

{{5,"Jake","aaa"},{6,"John","bbb"},{7,"Jansen","ccc"}};

runner.batch(sql, params);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值