Class UnpooledDataSource
- java.lang.Object
-
- org.apache.ibatis.datasource.unpooled.UnpooledDataSource
-
- All Implemented Interfaces:
java.sql.Wrapper,javax.sql.CommonDataSource,javax.sql.DataSource
public class UnpooledDataSource extends java.lang.Object implements javax.sql.DataSource- Author:
- Clinton Begin, Eduardo Macarron
-
-
Constructor Summary
Constructors Constructor Description UnpooledDataSource()UnpooledDataSource(java.lang.ClassLoader driverClassLoader, java.lang.String driver, java.lang.String url, java.lang.String username, java.lang.String password)UnpooledDataSource(java.lang.ClassLoader driverClassLoader, java.lang.String driver, java.lang.String url, java.util.Properties driverProperties)UnpooledDataSource(java.lang.String driver, java.lang.String url, java.lang.String username, java.lang.String password)UnpooledDataSource(java.lang.String driver, java.lang.String url, java.util.Properties driverProperties)
-
Method Summary
Modifier and Type Method Description java.sql.ConnectiongetConnection()java.sql.ConnectiongetConnection(java.lang.String username, java.lang.String password)java.lang.IntegergetDefaultNetworkTimeout()java.lang.IntegergetDefaultTransactionIsolationLevel()java.lang.StringgetDriver()java.lang.ClassLoadergetDriverClassLoader()java.util.PropertiesgetDriverProperties()intgetLoginTimeout()java.io.PrintWritergetLogWriter()java.util.logging.LoggergetParentLogger()java.lang.StringgetPassword()java.lang.StringgetUrl()java.lang.StringgetUsername()java.lang.BooleanisAutoCommit()booleanisWrapperFor(java.lang.Class<?> iface)voidsetAutoCommit(java.lang.Boolean autoCommit)voidsetDefaultNetworkTimeout(java.lang.Integer defaultNetworkTimeout)Sets the default network timeout value to wait for the database operation to complete.voidsetDefaultTransactionIsolationLevel(java.lang.Integer defaultTransactionIsolationLevel)voidsetDriver(java.lang.String driver)voidsetDriverClassLoader(java.lang.ClassLoader driverClassLoader)voidsetDriverProperties(java.util.Properties driverProperties)voidsetLoginTimeout(int loginTimeout)voidsetLogWriter(java.io.PrintWriter logWriter)voidsetPassword(java.lang.String password)voidsetUrl(java.lang.String url)voidsetUsername(java.lang.String username)<T> Tunwrap(java.lang.Class<T> iface)
-
-
-
Constructor Detail
-
UnpooledDataSource
public UnpooledDataSource()
-
UnpooledDataSource
public UnpooledDataSource(java.lang.String driver, java.lang.String url, java.lang.String username, java.lang.String password)
-
UnpooledDataSource
public UnpooledDataSource(java.lang.String driver, java.lang.String url, java.util.Properties driverProperties)
-
UnpooledDataSource
public UnpooledDataSource(java.lang.ClassLoader driverClassLoader, java.lang.String driver, java.lang.String url, java.lang.String username, java.lang.String password)
-
UnpooledDataSource
public UnpooledDataSource(java.lang.ClassLoader driverClassLoader, java.lang.String driver, java.lang.String url, java.util.Properties driverProperties)
-
-
Method Detail
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLException- Specified by:
getConnectionin interfacejavax.sql.DataSource- Throws:
java.sql.SQLException
-
getConnection
public java.sql.Connection getConnection(java.lang.String username, java.lang.String password) throws java.sql.SQLException- Specified by:
getConnectionin interfacejavax.sql.DataSource- Throws:
java.sql.SQLException
-
setLoginTimeout
public void setLoginTimeout(int loginTimeout)
- Specified by:
setLoginTimeoutin interfacejavax.sql.CommonDataSource- Specified by:
setLoginTimeoutin interfacejavax.sql.DataSource
-
getLoginTimeout
public int getLoginTimeout()
- Specified by:
getLoginTimeoutin interfacejavax.sql.CommonDataSource- Specified by:
getLoginTimeoutin interfacejavax.sql.DataSource
-
setLogWriter
public void setLogWriter(java.io.PrintWriter logWriter)
- Specified by:
setLogWriterin interfacejavax.sql.CommonDataSource- Specified by:
setLogWriterin interfacejavax.sql.DataSource
-
getLogWriter
public java.io.PrintWriter getLogWriter()
- Specified by:
getLogWriterin interfacejavax.sql.CommonDataSource- Specified by:
getLogWriterin interfacejavax.sql.DataSource
-
getDriverClassLoader
public java.lang.ClassLoader getDriverClassLoader()
-
setDriverClassLoader
public void setDriverClassLoader(java.lang.ClassLoader driverClassLoader)
-
getDriverProperties
public java.util.Properties getDriverProperties()
-
setDriverProperties
public void setDriverProperties(java.util.Properties driverProperties)
-
getDriver
public java.lang.String getDriver()
-
setDriver
public void setDriver(java.lang.String driver)
-
getUrl
public java.lang.String getUrl()
-
setUrl
public void setUrl(java.lang.String url)
-
getUsername
public java.lang.String getUsername()
-
setUsername
public void setUsername(java.lang.String username)
-
getPassword
public java.lang.String getPassword()
-
setPassword
public void setPassword(java.lang.String password)
-
isAutoCommit
public java.lang.Boolean isAutoCommit()
-
setAutoCommit
public void setAutoCommit(java.lang.Boolean autoCommit)
-
getDefaultTransactionIsolationLevel
public java.lang.Integer getDefaultTransactionIsolationLevel()
-
setDefaultTransactionIsolationLevel
public void setDefaultTransactionIsolationLevel(java.lang.Integer defaultTransactionIsolationLevel)
-
getDefaultNetworkTimeout
public java.lang.Integer getDefaultNetworkTimeout()
- Since:
- 3.5.2
-
setDefaultNetworkTimeout
public void setDefaultNetworkTimeout(java.lang.Integer defaultNetworkTimeout)
Sets the default network timeout value to wait for the database operation to complete. SeeConnection.setNetworkTimeout(java.util.concurrent.Executor, int)- Parameters:
defaultNetworkTimeout- The time in milliseconds to wait for the database operation to complete.- Since:
- 3.5.2
-
unwrap
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException- Specified by:
unwrapin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException- Specified by:
isWrapperForin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
getParentLogger
public java.util.logging.Logger getParentLogger()
- Specified by:
getParentLoggerin interfacejavax.sql.CommonDataSource
-
-