day48-JDBC和连接池04-2( 四 )


day48-JDBC和连接池04-2

文章插图
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的类型映射关系
day48-JDBC和连接池04-2

文章插图

经验总结扩展阅读