public class DbManager extends Object implements AutoCloseable
| Constructor and Description |
|---|
DbManager() |
DbManager(DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertNotAutoCommit() |
protected void |
assertNotClosed() |
void |
close() |
void |
commit() |
int |
delete(Record key,
Table table) |
protected int |
delete(Record key,
Table table,
boolean addBatch) |
void |
deleteBatch(Record key,
Table table) |
void |
executeBatch() |
List<Record> |
executeList(String sql) |
<T> List<Record> |
executeList(String pSql,
Map<String,Object> params) |
<T> List<T> |
executeList(String pSql,
Map<String,Object> params,
ResultSetMapper<T> mapper) |
<T> List<T> |
executeList(String pSql,
Map<String,Object> params,
ResultSetMapper<T> mapper,
List<T> list) |
<T> List<T> |
executeList(String sql,
ResultSetMapper<T> mapper) |
<T> List<T> |
executeList(String sql,
ResultSetMapper<T> mapper,
List<T> list) |
<K,V> Map<K,V> |
executeMap(String pSql,
Map<String,Object> params,
ResultSetMapper<K> keyMapper,
ResultSetMapper<V> valueMapper) |
<K,V> Map<K,V> |
executeMap(String pSql,
Map<String,Object> params,
ResultSetMapper<K> keyMapper,
ResultSetMapper<V> valueMapper,
Map<K,V> map) |
<K,V> Map<K,V> |
executeMap(String pSql,
Map<String,Object> params,
String keyColumn,
String valueColumn) |
<K,V> Map<K,V> |
executeMap(String pSql,
Map<String,Object> params,
String keyColumn,
String valueColumn,
Map<K,V> map) |
<K,V> Map<K,V> |
executeMap(String sql,
ResultSetMapper<K> keyMapper,
ResultSetMapper<V> valueMapper) |
<K,V> Map<K,V> |
executeMap(String sql,
ResultSetMapper<K> keyMapper,
ResultSetMapper<V> valueMapper,
Map<K,V> map) |
<K,V> Map<K,V> |
executeMap(String sql,
String keyColumn,
String valueColumn) |
<K,V> Map<K,V> |
executeMap(String sql,
String keyColumn,
String valueColumn,
Map<K,V> map) |
void |
executeQuery(String pSql,
Map<String,Object> params,
ResultSetHandler handler) |
void |
executeQuery(String sql,
ResultSetHandler handler) |
<T> T |
executeScalar(String sql) |
<T> T |
executeScalar(String pSql,
Map<String,Object> params) |
Record |
executeSingle(String sql) |
Record |
executeSingle(String pSql,
Map<String,Object> params) |
<T> T |
executeSingle(String pSql,
Map<String,Object> params,
ResultSetMapper<T> mapper) |
<T> T |
executeSingle(String sql,
ResultSetMapper<T> mapper) |
int |
executeUpdate(String sql) |
int |
executeUpdate(String pSql,
Map<String,Object> params) |
boolean |
exists(Record key,
Table table) |
boolean |
getAutoCommit() |
Connection |
getConnection() |
static DataSource |
getDataSource() |
Record |
getRecord(Record key,
Table table) |
Object |
insert(Record record,
Table table) |
protected Object |
insert(Record record,
Table table,
boolean addBatch) |
void |
insertBatch(Record record,
Table table) |
void |
rollback() |
void |
setAutoCommit(boolean autoCommit) |
static void |
setDataSource(DataSource ds) |
protected void |
setParameter(StatementImpl stat,
String parameterName,
Object val,
int sqlType) |
protected void |
setParameters(StatementImpl stat,
Map<String,Object> params) |
int |
update(Record record,
Table table) |
protected int |
update(Record record,
Table table,
boolean addBatch) |
void |
updateBatch(Record record,
Table table) |
public DbManager()
throws SQLException
SQLExceptionpublic DbManager(DataSource dataSource) throws SQLException
SQLExceptionpublic Connection getConnection()
protected void setParameter(StatementImpl stat, String parameterName, Object val, int sqlType) throws SQLException
SQLExceptionprotected void setParameters(StatementImpl stat, Map<String,Object> params) throws SQLException
SQLExceptionpublic Object insert(Record record, Table table) throws SQLException
SQLExceptionpublic void insertBatch(Record record, Table table) throws SQLException
SQLExceptionprotected Object insert(Record record, Table table, boolean addBatch) throws SQLException
SQLExceptionpublic int update(Record record, Table table) throws SQLException
SQLExceptionpublic void updateBatch(Record record, Table table) throws SQLException
SQLExceptionprotected int update(Record record, Table table, boolean addBatch) throws SQLException
SQLExceptionpublic int delete(Record key, Table table) throws SQLException
SQLExceptionpublic void deleteBatch(Record key, Table table) throws SQLException
SQLExceptionprotected int delete(Record key, Table table, boolean addBatch) throws SQLException
SQLExceptionpublic Record getRecord(Record key, Table table) throws SQLException
SQLExceptionpublic boolean exists(Record key, Table table) throws SQLException
SQLExceptionpublic List<Record> executeList(String sql) throws SQLException
SQLExceptionpublic <T> List<Record> executeList(String pSql, Map<String,Object> params) throws SQLException
SQLExceptionpublic Record executeSingle(String sql) throws SQLException
SQLExceptionpublic Record executeSingle(String pSql, Map<String,Object> params) throws SQLException
SQLExceptionpublic int executeUpdate(String sql) throws SQLException
SQLExceptionpublic int executeUpdate(String pSql, Map<String,Object> params) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String sql, ResultSetMapper<K> keyMapper, ResultSetMapper<V> valueMapper) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String sql, ResultSetMapper<K> keyMapper, ResultSetMapper<V> valueMapper, Map<K,V> map) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String pSql, Map<String,Object> params, ResultSetMapper<K> keyMapper, ResultSetMapper<V> valueMapper) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String pSql, Map<String,Object> params, ResultSetMapper<K> keyMapper, ResultSetMapper<V> valueMapper, Map<K,V> map) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String sql, String keyColumn, String valueColumn) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String sql, String keyColumn, String valueColumn, Map<K,V> map) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String pSql, Map<String,Object> params, String keyColumn, String valueColumn) throws SQLException
SQLExceptionpublic <K,V> Map<K,V> executeMap(String pSql, Map<String,Object> params, String keyColumn, String valueColumn, Map<K,V> map) throws SQLException
SQLExceptionpublic <T> List<T> executeList(String sql, ResultSetMapper<T> mapper) throws SQLException
SQLExceptionpublic <T> List<T> executeList(String sql, ResultSetMapper<T> mapper, List<T> list) throws SQLException
SQLExceptionpublic <T> List<T> executeList(String pSql, Map<String,Object> params, ResultSetMapper<T> mapper) throws SQLException
SQLExceptionpublic <T> List<T> executeList(String pSql, Map<String,Object> params, ResultSetMapper<T> mapper, List<T> list) throws SQLException
SQLExceptionpublic <T> T executeSingle(String sql, ResultSetMapper<T> mapper) throws SQLException
SQLExceptionpublic <T> T executeSingle(String pSql, Map<String,Object> params, ResultSetMapper<T> mapper) throws SQLException
SQLExceptionpublic <T> T executeScalar(String sql) throws SQLException
SQLExceptionpublic <T> T executeScalar(String pSql, Map<String,Object> params) throws SQLException
SQLExceptionpublic void executeQuery(String sql, ResultSetHandler handler) throws Exception
Exceptionpublic void executeQuery(String pSql, Map<String,Object> params, ResultSetHandler handler) throws Exception
Exceptionpublic void executeBatch()
throws SQLException
SQLExceptionpublic void setAutoCommit(boolean autoCommit)
throws SQLException
SQLExceptionpublic boolean getAutoCommit()
throws SQLException
SQLExceptionpublic void commit()
throws SQLException
SQLExceptionpublic void rollback()
throws SQLException
SQLExceptionprotected void assertNotAutoCommit()
throws SQLException
SQLExceptionprotected void assertNotClosed()
throws SQLException
SQLExceptionpublic void close()
throws SQLException
close in interface AutoCloseableSQLExceptionpublic static DataSource getDataSource() throws IllegalStateException
IllegalStateExceptionpublic static void setDataSource(DataSource ds)
Copyright © 2021. All rights reserved.