7.2DBUtils实现DML操作7.2.1创建QueryRunner对象:QueryRunner类是SQL语句的执行者,它有两种构造方法。使用不同的构造方法,会对其成员方法的调用产生影响。QueryRunner类的构造方法如下.newQueryRunner(DataSourceds):newQueryRunnero·第一种是有参构造,需要传入数据源对象作为参数。它的事务是自动控制的,一个SQL命令即一个事务。使用此构造方法构建对象,当调用其方法(如query、update)时,无须考虑Connection对象。:第二种是无参构造,可以进行事务的手动管理。使用此构造方法构建对象,当调用其方法(如query、update)时,需要在参数中传入Connection对象。·在不考虑事务管理时,通常采用第一种方法
7.2 DBUtils实现DML操作 7.2.1 创建QueryRunner对象 • QueryRunner类是SQL语句的执行者,它有两种构造方法。使用不同的构造方法,会对其成员方法 的调用产生影响。QueryRunner类的构造方法如下。 • new QueryRunner(DataSource ds) • new QueryRunner() • 第一种是有参构造,需要传入数据源对象作为参数。它的事务是自动控制的,一个SQL命令即一个事 务。使用此构造方法构建对象,当调用其方法(如query、update)时,无须考虑Connection对象。 • 第二种是无参构造,可以进行事务的手动管理。使用此构造方法构建对象,当调用其方法(如query、 update)时,需要在参数中传入Connection对象。 • 在不考虑事务管理时,通常采用第一种方法
7.2DBUtils实现DML操作7.2.2DBUtils实现DML操作DML操作主要包括添加、删除、修改等,由于不涉及结果集处理,步骤相对简单。下面将通过案例分别讲解DBUtils对数据的添加、删除、修改操作。1.搭建开发环境,创建数据库testdb,在数据库中创建数据表tb_user,并添加数据。idpasswordsexquestionemailusernameanswerbbb男bbb1bbbbbb@163bbb男2张三zhangsanZszsZs女sisi3思思Whoisit?It'sme!sisi@16:女4yiyiyyyyyy男6adminadminadminadminadmin@男7小鱼儿who?xiaoyuerme!xiaoyuel
7.2 DBUtils实现DML操作 7.2.2 DBUtils实现DML操作 • DML操作主要包括添加、删除、修改等,由于不涉及结果集处理,步骤相对简单。下面将通过案例 分别讲解DBUtils对数据的添加、删除、修改操作。 1. 搭建开发环境 • 创建数据库testdb,在数据库中创建数据表tb_user,并添加数据