11 QueryRunner 核心运行类
构造方法:
QueryRunner();
QueryRunner(dataSource ds);
方法:
Update(Connection conn, String sql, Object... Params);(执行 增删改操作)
Query( String sql, ResultSetHandler<T> rsh, Object... Params):用来执行查询
Query(Connection conn, String sql ,ResuleSetHandle<T> rsh, Object... Params)查询操作
Update(String sql, Object... Params); 用来执行 增删改的操作
在一般情况下如果执行CRUD的操作:
构造:
QueryRunner(DataSource ds);
方法:
int update(String sql,Object… args);
T query(String sql,ResultSetHandler rsh,Object… args);
如果有事务管理的话使用另一套完成CRUD的操作
构造:
QueryRunner();
方法:
int update(Connection conn,String sql,Object… args);
T query(Connection conn,String sql,ResultSetHandler rsh,Object… args);
12 使用核心类QueryRunner对数据库进行 增删改
@Test
//修改操作
public void demo2()throws SQLException{
//创建 QueryRunner 核心类
QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());
//调用核心类QueryRunner 的update方法(前面的写编写的SQL语句,后面的写每一个问号对应的值)
queryRunner.update("update account set name = ?,money=?, where id = ?","eee",20000,4);
}
增删改的结构,除了SQL语句都完全一样、