Druid Data Source Provider
The org.mybatis.guice.datasource.druid
package
contains Google Guice providers for Druid Data Source
implementations.
for Apache Maven users the Druid dependency is not transitive, so they have to take care about including it in their applications.
The table below contains all of the available properties for the Provider; for more details please consult the Official reference.
Property | Required | Bind to Java Type |
---|---|---|
JDBC.driver | true | java.lang.String |
JDBC.url | true | java.lang.String |
JDBC.username | true | java.lang.String |
JDBC.password | true | java.lang.String |
JDBC.autoCommit | false | boolean |
JDBC.readOnly | false | boolean |
JDBC.transactionIsolation | false | int |
JDBC.catalog | false | java.lang.String |
JDBC.maxActive | false | int |
JDBC.minIdle | false | int |
JDBC.initialSize | false | int |
JDBC.maxWait | false | long |
JDBC.testOnBorrow | false | boolean |
JDBC.testOnReturn | false | boolean |
JDBC.timeBetweenEvictionRunsMillis | false | long |
JDBC.minEvictableIdleTimeMillis | false | long |
JDBC.testWhileIdle | false | boolean |
JDBC.validationQuery | false | java.lang.String |
JDBC.validationQueryTimeout | false | int |
JDBC.accessToUnderlyingConnectionAllowed | false | boolean |
JDBC.removeAbandoned | false | boolean |
JDBC.removeAbandonedTimeout | false | int |
JDBC.logAbandoned | false | boolean |
JDBC.poolPreparedStatements | false | boolean |
JDBC.maxOpenPreparedStatements | false | int |
JDBC.connectionProperties | false | java.lang.String |
JDBC.connectionProperties | false | java.util.Properties |
JDBC.filters | false | java.lang.String |
JDBC.exceptionSorter | false | java.lang.String |
JDBC.exceptionSorterClassName | false | java.lang.String |