org.mentawai.db
Class JdbcConnectionHandler
java.lang.Object
org.mentawai.db.AbstractConnectionHandler
org.mentawai.db.JdbcConnectionHandler
- All Implemented Interfaces:
- org.mentacontainer.Factory, org.mentacontainer.Interceptor<Connection>, ConnectionHandler
public class JdbcConnectionHandler
- extends AbstractConnectionHandler
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdbcConnectionHandler
public JdbcConnectionHandler(String url,
String user,
String pass)
JdbcConnectionHandler
public JdbcConnectionHandler(String driver,
String url,
String user,
String pass)
getConnection
public Connection getConnection()
throws SQLException
- Description copied from interface:
ConnectionHandler
- Returns a Connection to the database. Notice that it can never return null. If no connection can be acquired, then a SQLException is
thrown.
- Returns:
- A connection to the database.
- Throws:
SQLException - if there were problems trying to acquire the connection.
getStatus
public String getStatus()
- Description copied from interface:
ConnectionHandler
- Print the status of this connection pool if any.
- Returns:
- The status
release
public void release(Connection conn)
- Description copied from interface:
ConnectionHandler
- Release this connection. If this connection handler is using a database pool, the connection is returned to the pool. If this
connection handler is not using a database pool, the connection is closed. If the connection passed as an argument is null, nothing
is done.
- Parameters:
conn - The connection to release.
destroy
public void destroy()
- Description copied from interface:
ConnectionHandler
- Destroy the connection pool, closing and cleaning all connections. This is important for restarting the web context.
getInstance
public <T> T getInstance()
getType
public Class<? extends Object> getType()
onCleared
public void onCleared(Connection conn)
onCreated
public void onCreated(Connection conn)
Copyright © 2011. All Rights Reserved.