
文章插图
3.单行单列
package li.jdbc.datasource;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.ScalarHandler;import org.junit.Test;import java.sql.Connection;public class DBUtils_USE {//演示DBUtils+druid完成-查询结果是单行单列的情况-返回的就是Object@Testpublic void testScalar() throws Exception {//Scalar 单一值//获取连接Connection connection = JDBCUtilsByDruid.getConnection();//创建QueryRunner对象QueryRunner queryRunner = new QueryRunner();//执行相关方法,返回单行单列String sql = "Select name from actor where id =?";//因为返回的是一个对象 , 因此使用的 Handler是 ScalarHandlerObject obj = queryRunner.query(connection, sql, new ScalarHandler(), 1);System.out.println(obj);//释放资源JDBCUtilsByDruid.close(null,null,connection);}}

文章插图
10.5.6ApDBUtilsDML使用DBUtils+数据库连接池(德鲁伊)方式,完成对表actor的DML(update,insert,delete)操作
package li.jdbc.datasource;import org.apache.commons.dbutils.QueryRunner;import org.junit.Test;import java.sql.Connection;import java.sql.SQLException;public class DBUtils_USE {//演示DBUtils+druid完成 dml操作@Testpublic void testDML() throws SQLException {//获取连接Connection connection = JDBCUtilsByDruid.getConnection();//创建QueryRunner对象QueryRunner queryRunner = new QueryRunner();//这里组织sql完成update,insert,delete//String sql = "update actor set name =? where id =?";//String sql = "insert into actor values (null,?,?,?,?)";String sql = "delete from actor where id =?";/*** 1.执行dml的操作是queryRunner.update()* 2.返回的值是受影响的行数,如果返回的是0,代表sql执行失败 或者 执行成功但是表没受影响*///int affectedRow = queryRunner.update(connection, sql,"黎明","女","1999-10-09","123");int affectedRow = queryRunner.update(connection, sql,1000);System.out.println(affectedRow > 0 ? "执行成功" : "执行没有影响到表");//释放资源JDBCUtilsByDruid.close(null, null, connection);}}
10.6表和JavaBean的类型映射关系
文章插图
推荐阅读
- 一篇文章让你搞懂Java中的静态代理和动态代理
- iPhone13ProMax和12ProMax拍照对比_哪款拍照更好
- 三星1080和麒麟990哪个好_三星1080和麒麟990对比
- 带走一盏-“带走一盏渔火,让它温暖我的双眼……”选自《涛声依旧》,其歌词和意境借 ...
- iqoo9pro和小米12pro哪个好-iqoo9pro和小米12pro参数对比
- vivox70pro+和OPPOfindX3对比_哪款更值得入手
- applewatchseries7蜂窝版和普通版对比_哪款更值得买
- 小米12x和真我gt大师探险版哪个好-小米12x和真我gt大师探险版参数对比
- vivoX70pro和OPPOfindx3哪个好_参数对比
- day48-JDBC和连接池04