com.xiaoleilu.hutool.db
类 SqlExecutor

java.lang.Object
  继承者 com.xiaoleilu.hutool.db.SqlExecutor
直接已知子类:
SqlConnRunner

public class SqlExecutor
extends Object

SQL执行器,全部为静态方法,执行查询或非查询的SQL语句

作者:
loolly

构造方法摘要
SqlExecutor()
           
 
方法摘要
static int execute(Connection conn, String sql, Object... params)
          执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
static int[] executeBatch(Connection conn, String sql, Object[]... paramsBatch)
          批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
static Long executeForGeneratedKey(Connection conn, String sql, Object... params)
          执行非查询语句,返回主键
发查询语句包括 插入、更新、删除
此方法不会关闭Connection
static
<T> T
query(Connection conn, String sql, RsHandler<T> rsh, Object... params)
          执行查询语句
此方法不会关闭Connection
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SqlExecutor

public SqlExecutor()
方法详细信息

execute

public static int execute(Connection conn,
                          String sql,
                          Object... params)
                   throws SQLException
执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection

参数:
conn - 数据库连接对象
sql - SQL
params - 参数
返回:
影响的行数
抛出:
SQLException

executeForGeneratedKey

public static Long executeForGeneratedKey(Connection conn,
                                          String sql,
                                          Object... params)
                                   throws SQLException
执行非查询语句,返回主键
发查询语句包括 插入、更新、删除
此方法不会关闭Connection

参数:
conn - 数据库连接对象
sql - SQL
params - 参数
返回:
主键
抛出:
SQLException

executeBatch

public static int[] executeBatch(Connection conn,
                                 String sql,
                                 Object[]... paramsBatch)
                          throws SQLException
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection

参数:
conn - 数据库连接对象
sql - SQL
paramsBatch - 批量的参数
返回:
每个SQL执行影响的行数
抛出:
SQLException

query

public static <T> T query(Connection conn,
                          String sql,
                          RsHandler<T> rsh,
                          Object... params)
               throws SQLException
执行查询语句
此方法不会关闭Connection

参数:
conn - 数据库连接对象
sql - 查询语句
rsh - 结果集处理对象
params - 参数
返回:
结果对象
抛出:
SQLException


Copyright © 2014. All rights reserved.