Interface DatabaseObjectsFactory
-
- All Known Implementing Classes:
DefaultDatabaseObjectsFactory
public interface DatabaseObjectsFactoryFactory for creating connections and prepared statements
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclear()Free resourcesvoidinit(DataSource dataSource, ExtProperties properties)Initialize the factory with the DataSourceResourceLoader propertiesPreparedStatementprepareStatement(String sql)Prepare a statementvoidreleaseStatement(String sql, PreparedStatement stmt)Releases a prepared statementdefault voidsetLogger(org.slf4j.Logger log)Set the logger to be used by the factory
-
-
-
Method Detail
-
init
void init(DataSource dataSource, ExtProperties properties) throws SQLException
Initialize the factory with the DataSourceResourceLoader properties- Parameters:
dataSource- data source- Throws:
SQLException
-
setLogger
default void setLogger(org.slf4j.Logger log)
Set the logger to be used by the factory- Parameters:
log-
-
prepareStatement
PreparedStatement prepareStatement(String sql) throws SQLException
Prepare a statement- Parameters:
sql- Statement SQL- Returns:
- prepared statement
- Throws:
SQLException
-
releaseStatement
void releaseStatement(String sql, PreparedStatement stmt) throws SQLException
Releases a prepared statement- Parameters:
sql- original sql querystmt- statement- Throws:
SQLException
-
clear
default void clear()
Free resources
-
-