public class SqlRunner
extends java.lang.Object
from https://github.com/mybatis/mybatis-3/blob/master/src/main/java/org/apache/ibatis/jdbc/SqlRunner.java
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SqlRunner.NoRowsFoundException |
static interface |
SqlRunner.RowScanner |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
NO_GENERATED_KEY |
| 构造器和说明 |
|---|
SqlRunner(java.sql.Connection cnn) |
SqlRunner(java.sql.Connection cnn,
boolean useGeneratedKeySupport) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getLong(java.sql.ResultSet rs) |
void |
getObjects(java.sql.ResultSet rs,
int limit,
SqlRunner.RowScanner scanner) |
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getResults(java.sql.ResultSet rs,
int limit) |
int |
insert(java.lang.String sql,
java.lang.Object... args)
Executes an INSERT statement.
|
void |
select(int limit,
SqlRunner.RowScanner scanner,
java.lang.String sql,
java.lang.Object... args)
Executes a SELECT statement that returns the first column's long value.
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
selectAll(java.lang.String sql,
java.lang.Object... args)
Executes a SELECT statement that returns multiple rows.
|
long |
selectLong(java.lang.String sql,
java.lang.Object... args)
Executes a SELECT statement that returns the first column's long value.
|
java.util.Map<java.lang.String,java.lang.String> |
selectOne(java.lang.String sql,
java.lang.Object... args)
Executes a SELECT statement that returns one row.
|
int |
update(java.lang.String sql,
java.lang.Object... args)
Executes an UPDATE statement.
|
public static final int NO_GENERATED_KEY
public SqlRunner(java.sql.Connection cnn)
public SqlRunner(java.sql.Connection cnn,
boolean useGeneratedKeySupport)
public java.util.Map<java.lang.String,java.lang.String> selectOne(java.lang.String sql,
java.lang.Object... args)
throws java.sql.SQLException
sql - The SQLargs - The arguments to be set on the statement.java.sql.SQLException - If less or more than one row is returnedpublic long selectLong(java.lang.String sql,
java.lang.Object... args)
throws java.sql.SQLException
sql - The SQLargs - The arguments to be set on the statement.java.sql.SQLException - If less or more than one row is returnedpublic void select(int limit,
SqlRunner.RowScanner scanner,
java.lang.String sql,
java.lang.Object... args)
throws java.sql.SQLException
limit - limit rows to scan.scanner - the user defined scanner.sql - The SQL.args - The arguments to be set on the statement.java.sql.SQLException - If less or more than one row is returnedpublic java.util.List<java.util.Map<java.lang.String,java.lang.String>> selectAll(java.lang.String sql,
java.lang.Object... args)
throws java.sql.SQLException
sql - The SQLargs - The arguments to be set on the statement.java.sql.SQLException - If statement preparation or execution failspublic int insert(java.lang.String sql,
java.lang.Object... args)
throws java.sql.SQLException
sql - The update/insert SQLargs - The arguments to be set on the statement.java.sql.SQLException - If statement preparation or execution failspublic int update(java.lang.String sql,
java.lang.Object... args)
throws java.sql.SQLException
sql - The updatet SQLargs - The arguments to be set on the statement.java.sql.SQLException - If statement preparation or execution failspublic java.util.List<java.util.Map<java.lang.String,java.lang.String>> getResults(java.sql.ResultSet rs,
int limit)
throws java.sql.SQLException
java.sql.SQLExceptionpublic long getLong(java.sql.ResultSet rs)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void getObjects(java.sql.ResultSet rs,
int limit,
SqlRunner.RowScanner scanner)
throws java.sql.SQLException
java.sql.SQLExceptionCopyright © 2021. All rights reserved.