Class JdbcConnectionProvider
java.lang.Object
io.debezium.connector.jdbc.junit.jupiter.JdbcConnectionProvider
- All Implemented Interfaces:
AutoCloseable
- Author:
- Chris Cranford
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Connectionprivate final org.testcontainers.containers.JdbcDatabaseContainer<?>private final JdbcConnectionProvider.ConnectionInitializer -
Constructor Summary
ConstructorsConstructorDescriptionJdbcConnectionProvider(org.testcontainers.containers.JdbcDatabaseContainer<?> container, JdbcConnectionProvider.ConnectionInitializer initializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidprotected Connectionprotected org.testcontainers.containers.JdbcDatabaseContainer<?>protected booleanprotected voidqueryContainer(String header, List<String> commands)
-
Field Details
-
container
private final org.testcontainers.containers.JdbcDatabaseContainer<?> container -
initializer
-
connection
-
-
Constructor Details
-
JdbcConnectionProvider
public JdbcConnectionProvider(org.testcontainers.containers.JdbcDatabaseContainer<?> container, JdbcConnectionProvider.ConnectionInitializer initializer)
-
-
Method Details
-
getUsername
-
getPassword
-
getContainerName
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
execute
- Throws:
SQLException
-
queryContainer
- Throws:
Exception
-
getContainer
protected org.testcontainers.containers.JdbcDatabaseContainer<?> getContainer() -
getConnection
- Throws:
SQLException
-
isInitialized
- Throws:
SQLException
-