public final class ShardingConnection extends AbstractConnectionAdapter
| 构造器和说明 |
|---|
ShardingConnection(Map<String,DataSource> dataSourceMap,
ShardingRuntimeContext runtimeContext,
TransactionType transactionType) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
commit() |
protected Connection |
createConnection(String dataSourceName,
DataSource dataSource) |
Statement |
createStatement() |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency) |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability) |
DatabaseMetaData |
getMetaData() |
boolean |
isHoldTransaction()
Whether hold transaction or not.
|
PreparedStatement |
prepareStatement(String sql) |
PreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys) |
PreparedStatement |
prepareStatement(String sql,
int[] columnIndexes) |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency) |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability) |
PreparedStatement |
prepareStatement(String sql,
String[] columnNames) |
void |
rollback() |
void |
setAutoCommit(boolean autoCommit) |
clearWarnings, close, getAutoCommit, getConnection, getConnections, getDataSourceMap, getHoldability, getTransactionIsolation, getWarnings, isClosed, isReadOnly, setHoldability, setReadOnly, setTransactionIsolationabort, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStruct, getCatalog, getClientInfo, getClientInfo, getNetworkTimeout, getSchema, getTypeMap, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, releaseSavepoint, rollback, setCatalog, setClientInfo, setClientInfo, setNetworkTimeout, setSavepoint, setSavepoint, setSchema, setTypeMapisWrapperFor, recordMethodInvocation, replayMethodsInvocation, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisWrapperFor, unwrappublic ShardingConnection(Map<String,DataSource> dataSourceMap, ShardingRuntimeContext runtimeContext, TransactionType transactionType)
public boolean isHoldTransaction()
protected Connection createConnection(String dataSourceName, DataSource dataSource) throws SQLException
createConnection 在类中 AbstractConnectionAdapterSQLExceptionpublic DatabaseMetaData getMetaData()
public PreparedStatement prepareStatement(String sql) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException
SQLExceptionpublic Statement createStatement()
public Statement createStatement(int resultSetType, int resultSetConcurrency)
public Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
public void setAutoCommit(boolean autoCommit)
throws SQLException
setAutoCommit 在接口中 ConnectionsetAutoCommit 在类中 AbstractConnectionAdapterSQLExceptionpublic void commit()
throws SQLException
commit 在接口中 Connectioncommit 在类中 AbstractConnectionAdapterSQLExceptionpublic void rollback()
throws SQLException
rollback 在接口中 Connectionrollback 在类中 AbstractConnectionAdapterSQLExceptionCopyright © 2020 The Apache Software Foundation. All rights reserved.