dbutils工具类使用
程序员文章站
2022-04-18 21:22:18
1DBUtils工具类 1.1概述 DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码 DBUtils三个核心功能: QueryRunner中提供对sql语句操作的API ResultSetHandler接口,用 ......
1dbutils工具类
1.1概述
dbutils是java编程中的数据库操作实用工具,小巧简单实用。
dbutils封装了对jdbc的操作,简化了jdbc操作,可以少写代码
dbutils三个核心功能:
queryrunner中提供对sql语句操作的api
resultsethandler接口,用于定义select操作后,怎样封装结果集
dbutils类,就是一个工具类,定义了关闭资源与事务处理的方法
代码
@test public void test2() throws sqlexception { //创建核心类queryrunner queryrunner queryrunner=new queryrunner(dbcputils.getdatasource()); //编写sql string sql="insert into h_user values(?,?,?)"; //为占位符设置值 object[] params={5,"王五",25}; int update = queryrunner.update(sql, params); system.out.println(update); } @test public void test3() throws sqlexception { //创建核心类queryrunner queryrunner queryrunner=new queryrunner(dbcputils.getdatasource()); //编写sql string sql="update h_user set name=? where id=?"; //为占位符设置值 object[] params={"周六",5}; int update = queryrunner.update(sql, params); system.out.println(update); } @test public void test4() throws sqlexception { //创建核心类queryrunner queryrunner queryrunner=new queryrunner(dbcputils.getdatasource()); //编写sql string sql="select * from h_user"; list<user> query = queryrunner.query(sql, new beanlisthandler<user>(user.class)); for (user user : query) { system.out.println(user); } }