com.googlecode.ibaguice.datasource.dbcp
Class BasicDataSourceProvider
java.lang.Object
com.googlecode.ibaguice.datasource.dbcp.BasicDataSourceProvider
- All Implemented Interfaces:
- com.google.inject.Provider<DataSource>
public final class BasicDataSourceProvider
- extends Object
- implements com.google.inject.Provider<DataSource>
Provides the Apache commons-dbcp BasicDataSource.
- Version:
- $Id: BasicDataSourceProvider.java 2095 2010-06-04 13:56:24Z simone.tripodi $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicDataSourceProvider
@Inject
public BasicDataSourceProvider(String driver,
String url,
String username,
String password)
- Creates a new BasicDataSource using the needed parameter.
- Parameters:
driver - The JDBC driver class.url - the database URL of the form jdbc:subprotocol:subname.username - the database user.password - the user's password.
setAutoCommit
@Inject(optional=true)
public void setAutoCommit(boolean autoCommit)
- Parameters:
autoCommit -
setLoginTimeout
@Inject(optional=true)
public void setLoginTimeout(int loginTimeout)
- Parameters:
loginTimeout -
setDriverProperties
@Inject(optional=true)
public void setDriverProperties(Properties driverProperties)
- Parameters:
driverProperties -
setAccessToUnderlyingConnectionAllowed
@Inject(optional=true)
public void setAccessToUnderlyingConnectionAllowed(boolean allow)
- Parameters:
allow -
setDefaultCatalog
@Inject(optional=true)
public void setDefaultCatalog(String defaultCatalog)
- Parameters:
defaultCatalog -
setDefaultReadOnly
@Inject(optional=true)
public void setDefaultReadOnly(boolean defaultReadOnly)
- Parameters:
defaultReadOnly -
setDefaultTransactionIsolation
@Inject(optional=true)
public void setDefaultTransactionIsolation(int defaultTransactionIsolation)
- Parameters:
defaultTransactionIsolation -
setInitialSize
@Inject(optional=true)
public void setInitialSize(int initialSize)
- Parameters:
initialSize -
setMaxActive
@Inject(optional=true)
public void setMaxActive(int maxActive)
- Parameters:
maxActive -
setMaxIdle
@Inject(optional=true)
public void setMaxIdle(int maxIdle)
- Parameters:
maxIdle -
setMaxOpenPreparedStatements
@Inject(optional=true)
public void setMaxOpenPreparedStatements(int maxOpenPreparedStatements)
- Parameters:
maxOpenPreparedStatements -
setMaxWait
@Inject(optional=true)
public void setMaxWait(long maxWait)
- Parameters:
maxWait -
setMinEvictableIdleTimeMillis
@Inject(optional=true)
public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)
- Parameters:
minEvictableIdleTimeMillis -
setMinIdle
@Inject(optional=true)
public void setMinIdle(int minIdle)
- Parameters:
minIdle -
setNumTestsPerEvictionRun
@Inject(optional=true)
public void setNumTestsPerEvictionRun(int numTestsPerEvictionRun)
- Parameters:
numTestsPerEvictionRun -
setPoolPreparedStatements
@Inject(optional=true)
public void setPoolPreparedStatements(boolean poolPreparedStatements)
- Parameters:
poolPreparedStatements -
setTestOnBorrow
@Inject(optional=true)
public void setTestOnBorrow(boolean testOnBorrow)
- Parameters:
testOnBorrow -
setTestOnReturn
@Inject(optional=true)
public void setTestOnReturn(boolean testOnReturn)
- Parameters:
testOnReturn -
setTestWhileIdle
@Inject(optional=true)
public void setTestWhileIdle(boolean testWhileIdle)
- Parameters:
testWhileIdle -
setValidationQuery
@Inject(optional=true)
public void setValidationQuery(String validationQuery)
- Parameters:
validationQuery -
get
public DataSource get()
-
- Specified by:
get in interface com.google.inject.Provider<DataSource>
Copyright © 2010. All Rights Reserved.