Package migratedb.v1.core.internal.jdbc
Class JdbcConnectionFactoryImpl
- java.lang.Object
-
- migratedb.v1.core.internal.jdbc.JdbcConnectionFactoryImpl
-
- All Implemented Interfaces:
AutoCloseable,JdbcConnectionFactory
public class JdbcConnectionFactoryImpl extends Object implements JdbcConnectionFactory, AutoCloseable
Utility class for dealing with jdbc connections.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface migratedb.v1.core.api.internal.jdbc.JdbcConnectionFactory
JdbcConnectionFactory.ConnectionInitializer
-
-
Constructor Summary
Constructors Constructor Description JdbcConnectionFactoryImpl(ConnectionProvider dataSource, Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()DatabaseTypegetDatabaseType()StringgetDriverInfo()StringgetJdbcUrl()StringgetProductName()ConnectionopenConnection()voidsetConnectionInitializer(JdbcConnectionFactory.ConnectionInitializer connectionInitializer)
-
-
-
Constructor Detail
-
JdbcConnectionFactoryImpl
public JdbcConnectionFactoryImpl(ConnectionProvider dataSource, Configuration configuration)
-
-
Method Detail
-
setConnectionInitializer
public void setConnectionInitializer(JdbcConnectionFactory.ConnectionInitializer connectionInitializer)
-
getDatabaseType
public DatabaseType getDatabaseType()
- Specified by:
getDatabaseTypein interfaceJdbcConnectionFactory
-
getJdbcUrl
public String getJdbcUrl()
- Specified by:
getJdbcUrlin interfaceJdbcConnectionFactory
-
getDriverInfo
public String getDriverInfo()
- Specified by:
getDriverInfoin interfaceJdbcConnectionFactory
-
getProductName
public String getProductName()
- Specified by:
getProductNamein interfaceJdbcConnectionFactory
-
openConnection
public Connection openConnection() throws MigrateDbException
- Specified by:
openConnectionin interfaceJdbcConnectionFactory- Throws:
MigrateDbException
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
-