Class DefaultDatabaseObjectsFactory
- java.lang.Object
-
- org.apache.velocity.runtime.resource.loader.DefaultDatabaseObjectsFactory
-
- All Implemented Interfaces:
DatabaseObjectsFactory
public class DefaultDatabaseObjectsFactory extends java.lang.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 void
init(javax.sql.DataSource dataSource, ExtProperties properties)
Initialize the factory with the DataSourceResourceLoader propertiesjava.sql.PreparedStatement
prepareStatement(java.lang.String sql)
Prepare a statementvoid
releaseStatement(java.lang.String sql, java.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(javax.sql.DataSource dataSource, ExtProperties properties)
Initialize the factory with the DataSourceResourceLoader properties- Specified by:
init
in interfaceDatabaseObjectsFactory
- Parameters:
dataSource
- data source
-
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql) throws java.sql.SQLException
Prepare a statement- Specified by:
prepareStatement
in interfaceDatabaseObjectsFactory
- Parameters:
sql
- Statement SQL- Returns:
- prepared statement
- Throws:
java.sql.SQLException
-
releaseStatement
public void releaseStatement(java.lang.String sql, java.sql.PreparedStatement stmt) throws java.sql.SQLException
Releases a prepared statement- Specified by:
releaseStatement
in interfaceDatabaseObjectsFactory
- Parameters:
sql
- original sql querystmt
- statement- Throws:
java.sql.SQLException
-
-