老师您前面说query方法中里面有连接所以查询时不需要手动获取连接。我刚刚在试过如果是自动commit 的话,在update 方法里不用获取连接也能更改表中数据,课程中在update方法中要获取连接,是因为需要事物手动提交或者回滚需要Connection conn 对象用来获取,
setAutoCommit 方法用来是否手动提交,或者回滚所以需要获取连接?
而查询时不需要事物,所以不用获取连接而用query方法中自带获取连
String sql1="update employee set salary=salary+500 where eno=?";
String sql2="update employee set salary=salary-1000 where eno=?";
QueryRunner qr = new QueryRunner(dataSource);
int e1 = qr.update(sql1, new Object[]{100});
int e2 = qr.update(sql1, new Object[]{101});
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星