com.googlecode.jdbw.util
Class OneSharedConnectionDataSource
java.lang.Object
com.googlecode.jdbw.util.OneSharedConnectionDataSource
- All Implemented Interfaces:
- Wrapper, CommonDataSource, DataSource
public class OneSharedConnectionDataSource
- extends Object
- implements DataSource
Very primitive database connection source which only keeps one connection
in the pool. There is no reconnection logic or anything, it just hands out
the same connection to one user at a time. Calling getConnection() on this
object while another process is using that connection will block until the
connection is returned to the pool.
- Author:
- Martin Berglund
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OneSharedConnectionDataSource
public OneSharedConnectionDataSource(Connection connection)
close
public void close()
getConnection
public Connection getConnection()
throws SQLException
- Specified by:
getConnection in interface DataSource
- Throws:
SQLException
getConnection
public Connection getConnection(String username,
String password)
throws SQLException
- Specified by:
getConnection in interface DataSource
- Throws:
SQLException
getLogWriter
public PrintWriter getLogWriter()
throws SQLException
- Specified by:
getLogWriter in interface CommonDataSource
- Throws:
SQLException
getLoginTimeout
public int getLoginTimeout()
throws SQLException
- Specified by:
getLoginTimeout in interface CommonDataSource
- Throws:
SQLException
getParentLogger
public Logger getParentLogger()
throws SQLFeatureNotSupportedException
- Throws:
SQLFeatureNotSupportedException
setLogWriter
public void setLogWriter(PrintWriter out)
throws SQLException
- Specified by:
setLogWriter in interface CommonDataSource
- Throws:
SQLException
setLoginTimeout
public void setLoginTimeout(int seconds)
throws SQLException
- Specified by:
setLoginTimeout in interface CommonDataSource
- Throws:
SQLException
isWrapperFor
public boolean isWrapperFor(Class<?> iface)
throws SQLException
- Specified by:
isWrapperFor in interface Wrapper
- Throws:
SQLException
unwrap
public <T> T unwrap(Class<T> iface)
throws SQLException
- Specified by:
unwrap in interface Wrapper
- Throws:
SQLException
Copyright © 2012. All Rights Reserved.