public abstract class AbstractDatabaseQuery extends Object implements DatabaseQuery
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,List<Column>> |
columnsCaching
缓存
|
protected Connection |
connection
Connection 双重锁,线程安全
|
| Constructor and Description |
|---|
AbstractDatabaseQuery(DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
static void |
close(Connection conn)
释放资源
|
static void |
close(ResultSet rs)
释放资源
|
static void |
close(ResultSet rs,
Connection conn)
释放资源
|
static void |
close(ResultSet rs,
Statement st,
Connection conn)
释放资源
|
protected String |
getCatalog()
获取 getCatalog
|
protected DatabaseMetaData |
getMetaData()
获取 DatabaseMetaData
|
List<? extends PrimaryKey> |
getPrimaryKeys()
根据表名获取主键
|
protected String |
getSchema()
获取 getSchema
|
protected PreparedStatement |
prepareStatement(String sql)
准备声明
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDataBase, getPrimaryKeys, getTableColumns, getTableColumns, getTablesprotected volatile Connection connection
public AbstractDatabaseQuery(DataSource dataSource)
public static void close(Connection conn)
conn - Connectionpublic static void close(ResultSet rs, Connection conn)
rs - ResultSetconn - Connectionpublic static void close(ResultSet rs, Statement st, Connection conn)
rs - ResultSetst - Statementconn - Connectionprotected String getCatalog() throws org.aoju.bus.core.lang.exception.InstrumentException
Stringorg.aoju.bus.core.lang.exception.InstrumentException - 异常protected String getSchema() throws org.aoju.bus.core.lang.exception.InstrumentException
Stringorg.aoju.bus.core.lang.exception.InstrumentException - 异常protected DatabaseMetaData getMetaData() throws org.aoju.bus.core.lang.exception.InstrumentException
DatabaseMetaDataorg.aoju.bus.core.lang.exception.InstrumentException - 异常protected PreparedStatement prepareStatement(String sql) throws org.aoju.bus.core.lang.exception.InstrumentException
sql - String SQLPreparedStatementorg.aoju.bus.core.lang.exception.InstrumentException - 异常public List<? extends PrimaryKey> getPrimaryKeys() throws org.aoju.bus.core.lang.exception.InstrumentException
getPrimaryKeys in interface DatabaseQueryListorg.aoju.bus.core.lang.exception.InstrumentException - 异常Copyright © 2020. All rights reserved.