public interface ICdmDataSource extends javax.sql.DataSource, ICdmSource
Modifier and Type | Method and Description |
---|---|
void |
commitTransaction()
Commits the transaction for the given datasource.
|
java.sql.ResultSet |
executeQuery(java.lang.String query)
Executes a query and returns the ResultSet.
|
int |
executeUpdate(java.lang.String sqlUpdate)
Executes an update
|
java.lang.String |
getDatabase() |
DatabaseTypeEnum |
getDatabaseType()
Returns the database type of the data source.
|
org.springframework.beans.factory.config.BeanDefinition |
getDatasourceBean()
Returns a BeanDefinition object of type DataSource that contains
datsource properties (url, username, password, ...)
|
java.lang.String |
getFilePath() |
org.springframework.beans.factory.config.BeanDefinition |
getHibernatePropertiesBean(DbSchemaValidation hbm2dll) |
org.springframework.beans.factory.config.BeanDefinition |
getHibernatePropertiesBean(DbSchemaValidation hbm2dll,
java.lang.Boolean showSql,
java.lang.Boolean formatSql,
java.lang.Boolean registerSearchListener,
java.lang.Class<? extends org.hibernate.cache.spi.RegionFactory> cacheProviderClass)
Deprecated.
use
#getHibernatePropertiesBean(DbSchemaValidation, Boolean, Boolean, Boolean, Boolean, Class) instead |
org.springframework.beans.factory.config.BeanDefinition |
getHibernatePropertiesBean(DbSchemaValidation hbm2dll,
HibernateConfiguration hibernateConfig) |
java.sql.DatabaseMetaData |
getMetaData()
Returns
DatabaseMetaData for this datasource. |
H2Mode |
getMode() |
java.lang.String |
getPassword() |
java.lang.Object |
getSingleValue(java.lang.String query)
Returns the first value of the first row of a result set.
If no row exists in the result set null is returned. |
java.lang.String |
getUsername() |
void |
rollback()
Rolls the connection back.
|
void |
setDatabase(java.lang.String database) |
void |
setMode(H2Mode h2Mode) |
void |
setPassword(java.lang.String password) |
void |
setUsername(java.lang.String username) |
void |
startTransaction()
Starts a transaction for the given datasource.
|
boolean |
testConnection()
Tests, if a database connection can be established.
|
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter
checkConnection, closeOpenConnections, getConnectionMessage, getDbSchemaVersion, getMetaDataMap, getName, getPort, getServer, isDbEmpty, setName, setPort, setServer
org.springframework.beans.factory.config.BeanDefinition getDatasourceBean()
org.springframework.beans.factory.config.BeanDefinition getHibernatePropertiesBean(DbSchemaValidation hbm2dll)
hbm2dll
- @Deprecated org.springframework.beans.factory.config.BeanDefinition getHibernatePropertiesBean(DbSchemaValidation hbm2dll, java.lang.Boolean showSql, java.lang.Boolean formatSql, java.lang.Boolean registerSearchListener, java.lang.Class<? extends org.hibernate.cache.spi.RegionFactory> cacheProviderClass)
#getHibernatePropertiesBean(DbSchemaValidation, Boolean, Boolean, Boolean, Boolean, Class)
insteadhbm2dll
- showSql
- formatSql
- registerSearchListener
- cacheProviderClass
- org.springframework.beans.factory.config.BeanDefinition getHibernatePropertiesBean(DbSchemaValidation hbm2dll, HibernateConfiguration hibernateConfig)
hbm2dll
- schema validationhibernateConfig
- the hibernate configurationbean definition
java.lang.String getFilePath()
H2Mode getMode()
java.lang.String getUsername()
java.lang.String getPassword()
java.lang.String getDatabase()
void setMode(H2Mode h2Mode)
void setUsername(java.lang.String username)
void setPassword(java.lang.String password)
void setDatabase(java.lang.String database)
DatabaseTypeEnum getDatabaseType()
null
if the bean or the driver class property does not exist or the driver class is unknown.boolean testConnection() throws java.lang.ClassNotFoundException, java.sql.SQLException
java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.Exception
java.sql.ResultSet executeQuery(java.lang.String query) throws java.sql.SQLException
java.sql.SQLException
int executeUpdate(java.lang.String sqlUpdate) throws java.sql.SQLException
java.sql.SQLException
void startTransaction()
void commitTransaction() throws java.sql.SQLException
java.sql.SQLException
void rollback() throws java.sql.SQLException
java.sql.SQLException
java.lang.Object getSingleValue(java.lang.String query) throws java.sql.SQLException
null
is returned.
Caution This method opens a connection on first use. Subsequent calls will use the same connection.
Please close the connection when not needed anymore with ICdmSource.closeOpenConnections()
query
- java.sql.SQLException
java.sql.DatabaseMetaData getMetaData()
DatabaseMetaData
for this
datasource.
ICdmSource.closeOpenConnections()
Copyright © 2007-2020 EDIT. All Rights Reserved.