使用QueryRunner类实现更新

 时间:2025-01-05 23:48:04

1、1)更新public int update(Connection conn, String sql, Object... params) throws SQLException:用来执行一个更新(插入、更新或删除)操作。public int update(Connection conn, String sql) throws SQLException:用来执行一个不需要置换参数的更新操作。

使用QueryRunner类实现更新

2、插入public <T> T insert(Connection conn,String sql,ResultSetHandler<T> rsh)throws SQLException:其中 rsh - The handler used to create the result object from the ResultSet of auto-generated keys. 返回值: An object generated by the handler.即自动生成的键值

使用QueryRunner类实现更新

3、批处理public int[] batch(Connection conn,String sql,Object[][] params)throws SQLException: INSERT, UPDATE, or DELETE语句public int[] batch(String sql,Object[][] params)throws SQLException: INSERT, UPDATE, or DELETE语句public <T> T insertBatch(Connection conn,String sql,ResultSetHandler<T> rsh,Object[][] params)throws SQLException:只支持INSERTpublic <T> T insertBatch(String sql,ResultSetHandler<T> rsh,Object[][] params)throws SQLException:只支持INSERT

使用QueryRunner类实现更新

4、是否需要传递Connection?A:不需要传递Connection对象:前提是不考虑事务而且QueryRunner对象创建时指定数据源,这样在QueryRunner的所有增删改查方法中都会从数据源中自己获取连接B:必须传递Connection对象如果有事务,必须传递Connection对象,因为同一个事务的多条语句必须在一个Connection连接中完成

使用QueryRunner类实现更新使用QueryRunner类实现更新

5、使用QueryRunner类实现查询

使用QueryRunner类实现更新

6、ResultSetHandler接口该接口用于处理 java.sql.ResultSet,将数据按要求转换为另一种形式。ResultSetHandler 接口提供了一个单独的方法:Object handle (java.sql.ResultSet rs)该方法的返回值将作为QueryRunner类的query()方法的返回值。

使用QueryRunner类实现更新使用QueryRunner类实现更新

7、BeanHandler实现类

使用QueryRunner类实现更新

8、BeanListHandler实现类

使用QueryRunner类实现更新

9、MapHandler实现类

使用QueryRunner类实现更新

10、MapListHandler实现类

使用QueryRunner类实现更新使用QueryRunner类实现更新

11、ScalarHandler实现类

使用QueryRunner类实现更新
  • 如何在vs中修改QT窗口图标和名称?
  • 如何使用NetBeans创建Java GUI 窗体应用程序
  • python中设计类的三要素是什么
  • VS Code(Visual Studio Code)新建文件作者注释
  • VS2013读取配置文件app.config的字段的值C#编程
  • 热门搜索
    弘扬传统文化手抄报 校园安全知识手抄报 语文手抄报资料 关于四季的手抄报 法治社会手抄报 垃圾不落地手抄报 勤俭节约的手抄报 预防结核病手抄报 感恩自然手抄报内容 科技与生活手抄报