public class JdbcHelper extends Object
| 构造器和说明 |
|---|
JdbcHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
batchExec(String... sqls) |
int[] |
batchUpdate(String sql) |
int[] |
batchUpdate(String sql,
List<Object[]> batchArgs) |
boolean |
beginTransaction(int level,
boolean readOnly)
Attempts to change the transaction isolation level for this
Connection object to the one given. |
List<Object[]> |
call(String sql,
Object[] args)
返回数据中list[0] 是字段名,list[1-n]是字段所对应的数据
|
void |
commit() |
DataSource |
getDataSource() |
DBType |
getDBType() |
void |
query(String sql,
Object[] args,
Consumer<ResultSet> consumer) |
Object |
queryForObject(String sql) |
Object |
queryForObject(String sql,
Object[] args) |
void |
rollback() |
void |
rollback(Savepoint sp) |
void |
setDataSource(DataSource dataSource) |
Savepoint |
setSavepoint() |
int |
update(String sql,
Object[] args) |
public DataSource getDataSource()
public DBType getDBType()
public void setDataSource(DataSource dataSource)
public boolean beginTransaction(int level,
boolean readOnly)
Connection object to the one given. The constants defined in
the interface Connection are the possible transaction
isolation levels.
Note: If this method is called during a transaction, the result is implementation-defined.
level - one of the following Connection constants:
Connection.TRANSACTION_READ_UNCOMMITTED,
Connection.TRANSACTION_READ_COMMITTED,
Connection.TRANSACTION_REPEATABLE_READ, or
Connection.TRANSACTION_SERIALIZABLE. (Note that
Connection.TRANSACTION_NONE cannot be used
because it specifies that transactions are not supported.)readOnly - 是否是只读DatabaseMetaData.supportsTransactionIsolationLevel(int)public Savepoint setSavepoint()
public void rollback(Savepoint sp)
public void rollback()
public void commit()
public List<Object[]> call(String sql, Object[] args)
sql - 使用替代符的SQL语句args - SQL参数列表public int[] batchExec(String... sqls)
public int[] batchUpdate(String sql)
Copyright © 2020. All rights reserved.