Class DefaultDatabaseObjectsFactory
- java.lang.Object
-
- org.apache.velocity.runtime.resource.loader.DefaultDatabaseObjectsFactory
-
- All Implemented Interfaces:
DatabaseObjectsFactory
public class DefaultDatabaseObjectsFactory extends Object implements DatabaseObjectsFactory
Database objects factory which will obtain a new connection from the data source and prepare needed statements at each call
-
-
Constructor Summary
Constructors Constructor Description DefaultDatabaseObjectsFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(DataSource dataSource, ExtProperties properties)Initialize the factory with the DataSourceResourceLoader propertiesPreparedStatementprepareStatement(String sql)Prepare a statementvoidreleaseStatement(String sql, PreparedStatement stmt)Releases a prepared statement-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.velocity.runtime.resource.loader.DatabaseObjectsFactory
clear, setLogger
-
-
-
-
Method Detail
-
init
public void init(DataSource dataSource, ExtProperties properties)
Initialize the factory with the DataSourceResourceLoader properties- Specified by:
initin interfaceDatabaseObjectsFactory- Parameters:
dataSource- data source
-
prepareStatement
public PreparedStatement prepareStatement(String sql) throws SQLException
Prepare a statement- Specified by:
prepareStatementin interfaceDatabaseObjectsFactory- Parameters:
sql- Statement SQL- Returns:
- prepared statement
- Throws:
SQLException
-
releaseStatement
public void releaseStatement(String sql, PreparedStatement stmt) throws SQLException
Releases a prepared statement- Specified by:
releaseStatementin interfaceDatabaseObjectsFactory- Parameters:
sql- original sql querystmt- statement- Throws:
SQLException
-
-