public class LocalH2
extends org.apache.commons.dbcp.BasicDataSource
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
databasePath
path, where database should be stored in the file system
|
protected java.lang.String |
dbName
database name
|
protected java.lang.String |
DEFAULT_DRIVER_CLASS_NAME
default driver class name
|
protected org.h2.tools.Server |
h2Server
Server instance
|
protected boolean |
isSilent
makes the Server silent (no messages)
|
protected boolean |
isStartServer
if true starts server on init()
|
protected java.lang.String |
pureUrl
url without database name
|
closed, connectionInitSqls, connectionPool, connectionProperties, dataSource, defaultAutoCommit, defaultCatalog, defaultReadOnly, defaultTransactionIsolation, driverClassLoader, driverClassName, initialSize, logWriter, maxActive, maxIdle, maxOpenPreparedStatements, maxWait, minEvictableIdleTimeMillis, minIdle, numTestsPerEvictionRun, password, poolPreparedStatements, testOnBorrow, testOnReturn, testWhileIdle, timeBetweenEvictionRunsMillis, url, username, validationQuery, validationQueryTimeout
Constructor and Description |
---|
LocalH2() |
LocalH2(java.lang.String url) |
LocalH2(java.lang.String url,
java.lang.String username,
java.lang.String password) |
LocalH2(java.lang.String driverClassName,
java.lang.String url,
java.lang.String username,
java.lang.String password) |
Modifier and Type | Method and Description |
---|---|
protected javax.sql.DataSource |
createDataSource() |
void |
destroy() |
java.lang.String |
getDatabasePath() |
java.lang.String |
getMode() |
void |
init() |
boolean |
isStartServer() |
void |
setDatabasePath(java.lang.String databasePath) |
void |
setLocalUrl() |
void |
setMode(java.lang.String mode) |
void |
setStartServer(boolean isStartServer) |
addConnectionProperty, close, createConnectionFactory, createConnectionPool, createDataSourceInstance, createPoolableConnectionFactory, getConnection, getConnection, getConnectionInitSqls, getDefaultAutoCommit, getDefaultCatalog, getDefaultReadOnly, getDefaultTransactionIsolation, getDriverClassLoader, getDriverClassName, getInitialSize, getLogAbandoned, getLoginTimeout, getLogWriter, getMaxActive, getMaxIdle, getMaxOpenPreparedStatements, getMaxWait, getMinEvictableIdleTimeMillis, getMinIdle, getNumActive, getNumIdle, getNumTestsPerEvictionRun, getPassword, getRemoveAbandoned, getRemoveAbandonedTimeout, getTestOnBorrow, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, getUrl, getUsername, getValidationQuery, getValidationQueryTimeout, isAccessToUnderlyingConnectionAllowed, isClosed, isPoolPreparedStatements, isWrapperFor, log, removeConnectionProperty, setAccessToUnderlyingConnectionAllowed, setConnectionInitSqls, setConnectionProperties, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setDriverClassLoader, setDriverClassName, setInitialSize, setLogAbandoned, setLoginTimeout, setLogWriter, setMaxActive, setMaxIdle, setMaxOpenPreparedStatements, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setNumTestsPerEvictionRun, setPassword, setPoolPreparedStatements, setRemoveAbandoned, setRemoveAbandonedTimeout, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setUrl, setUsername, setValidationQuery, setValidationQueryTimeout, unwrap, validateConnectionFactory
protected java.lang.String pureUrl
protected java.lang.String dbName
protected java.lang.String databasePath
protected org.h2.tools.Server h2Server
protected boolean isStartServer
protected boolean isSilent
protected java.lang.String DEFAULT_DRIVER_CLASS_NAME
public LocalH2()
public LocalH2(java.lang.String url) throws org.springframework.jdbc.CannotGetJdbcConnectionException
url
- org.springframework.jdbc.CannotGetJdbcConnectionException
public LocalH2(java.lang.String url, java.lang.String username, java.lang.String password) throws org.springframework.jdbc.CannotGetJdbcConnectionException
url
- username
- password
- org.springframework.jdbc.CannotGetJdbcConnectionException
public LocalH2(java.lang.String driverClassName, java.lang.String url, java.lang.String username, java.lang.String password) throws org.springframework.jdbc.CannotGetJdbcConnectionException
driverClassName
- url
- username
- password
- org.springframework.jdbc.CannotGetJdbcConnectionException
protected javax.sql.DataSource createDataSource() throws java.sql.SQLException
createDataSource
in class org.apache.commons.dbcp.BasicDataSource
java.sql.SQLException
public void init()
public void destroy()
public java.lang.String getDatabasePath()
public void setDatabasePath(java.lang.String databasePath)
dbPath
- the dbPath to setpublic boolean isStartServer()
public void setStartServer(boolean isStartServer)
isStartServer
- the isStartServer to setpublic void setLocalUrl()
public void setMode(java.lang.String mode)
public java.lang.String getMode()
Copyright © 2007-2020 EDIT. All Rights Reserved.