submarine.util
Class ConnectionManager

java.lang.Object
  |
  +--submarine.util.ObjectPool
        |
        +--submarine.util.ConnectionManager

public class ConnectionManager
extends ObjectPool


Field Summary
private  java.lang.String dbLogin
           
private  java.lang.String dbPasswd
           
private  java.lang.String dbURLServer
           
 
Fields inherited from class submarine.util.ObjectPool
initialSize, list, locked, maxExtend, maxSize, used, waitingThreadcount
 
Constructor Summary
ConnectionManager(java.lang.String classDriver, java.lang.String urlServer, java.lang.String login, java.lang.String passwd, int initialSize, int maxSize)
           
ConnectionManager(java.lang.String classDriver, java.lang.String urlServer, java.lang.String login, java.lang.String passwd, int initialSize, int maxSize, int maxExtend)
           
 
Method Summary
 void close()
           
 java.lang.Object createNewObject()
           
 void destroyObject(java.lang.Object obj)
           
 java.sql.Connection getConnection()
           
 void returnConnection(java.sql.Connection con)
           
 
Methods inherited from class submarine.util.ObjectPool
clean, get, getList, init, print, put
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

dbURLServer

private java.lang.String dbURLServer

dbLogin

private java.lang.String dbLogin

dbPasswd

private java.lang.String dbPasswd
Constructor Detail

ConnectionManager

public ConnectionManager(java.lang.String classDriver,
                         java.lang.String urlServer,
                         java.lang.String login,
                         java.lang.String passwd,
                         int initialSize,
                         int maxSize)

ConnectionManager

public ConnectionManager(java.lang.String classDriver,
                         java.lang.String urlServer,
                         java.lang.String login,
                         java.lang.String passwd,
                         int initialSize,
                         int maxSize,
                         int maxExtend)
Method Detail

createNewObject

public java.lang.Object createNewObject()
                                 throws java.lang.Exception
Overrides:
createNewObject in class ObjectPool

destroyObject

public void destroyObject(java.lang.Object obj)
                   throws java.lang.Exception
Overrides:
destroyObject in class ObjectPool

getConnection

public java.sql.Connection getConnection()
                                  throws java.lang.Exception

returnConnection

public void returnConnection(java.sql.Connection con)

close

public void close()

Submarine project. free distribution of this software must include the opensource licence.
Guénolé de Cadoudal.