Class JdbcConnectionProvider
- java.lang.Object
-
- com.ibm.fhir.database.utils.common.JdbcConnectionProvider
-
- All Implemented Interfaces:
IConnectionProvider
public class JdbcConnectionProvider extends java.lang.Object implements IConnectionProvider
JdbcConnectionProvider
-
-
Constructor Summary
Constructors Constructor Description JdbcConnectionProvider(IDatabaseTranslator translator, JdbcPropertyAdapter properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommitTransaction()Commit the current transaction if there's an actual connection associated with this thread (i.e.voiddescribe(java.lang.String prefix, java.lang.StringBuilder cfg, java.lang.String key)Describe self, for writing configuration information to log file for test record purposesjava.sql.ConnectiongetConnection()Obtain a new connection to a data-source which this provider has been configured for.IDatabaseTranslatorgetTranslator()Get the translator associated with this connection provider.voidrollbackTransaction()Roll back the transaction for the connection associated with this thread, if one exists-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.ibm.fhir.database.utils.api.IConnectionProvider
getPoolSize
-
-
-
-
Constructor Detail
-
JdbcConnectionProvider
public JdbcConnectionProvider(IDatabaseTranslator translator, JdbcPropertyAdapter properties)
-
-
Method Detail
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLExceptionDescription copied from interface:IConnectionProviderObtain a new connection to a data-source which this provider has been configured for.- Specified by:
getConnectionin interfaceIConnectionProvider- Returns:
- Throws:
java.sql.SQLException
-
getTranslator
public IDatabaseTranslator getTranslator()
Description copied from interface:IConnectionProviderGet the translator associated with this connection provider. Supports interpretation of SQLExceptions and the ability to tweak SQL statements to handle differences between DB2 and Derby- Specified by:
getTranslatorin interfaceIConnectionProvider- Returns:
-
commitTransaction
public void commitTransaction() throws java.sql.SQLExceptionDescription copied from interface:IConnectionProviderCommit the current transaction if there's an actual connection associated with this thread (i.e. if getConnection() has been called at least once), otherwise do nothing.- Specified by:
commitTransactionin interfaceIConnectionProvider- Throws:
java.sql.SQLException
-
rollbackTransaction
public void rollbackTransaction() throws java.sql.SQLExceptionDescription copied from interface:IConnectionProviderRoll back the transaction for the connection associated with this thread, if one exists- Specified by:
rollbackTransactionin interfaceIConnectionProvider- Throws:
java.sql.SQLException
-
describe
public void describe(java.lang.String prefix, java.lang.StringBuilder cfg, java.lang.String key)Description copied from interface:IConnectionProviderDescribe self, for writing configuration information to log file for test record purposes- Specified by:
describein interfaceIConnectionProvider
-
-