Buglet - buglet.sourceforge.org

org.buglet.db
Class ConnectionPool

java.lang.Object
  |
  +--org.buglet.db.ConnectionPool

public class ConnectionPool
extends java.lang.Object


Field Summary
(package private)  java.lang.String connectString
           
 int databaseType
           
static int DB_MYSQL
           
static int DB_SYBASE
           
(package private) static org.apache.log4j.Category log
           
(package private)  java.lang.String mySQLDriver
           
(package private)  java.lang.String mySQLPrefix
           
(package private)  java.lang.String sybaseDriver
           
(package private)  java.lang.String sybasePrefix
           
 
Constructor Summary
ConnectionPool(java.lang.String host, int port, java.lang.String user, java.lang.String password, java.lang.String database)
           
ConnectionPool(java.lang.String host, int port, java.lang.String user, java.lang.String password, java.lang.String database, int databaseType)
          create the database pool.
 
Method Summary
 java.sql.Connection beginConnection()
          create a new connection to the database.
 java.util.Vector connectionsInUse()
          returns a vector of Booleans that indicate whether the handle is in use *
 int countDBConnections()
          Count the number of database connections.
 void endAllConnections()
          end all connections - not implemented.
 void endConnection(java.sql.Connection con)
          end the connection to the database.
 boolean freeHandle(java.sql.Connection con)
          Free a handle.
 java.lang.String getConnectStringPrefix()
           
 java.lang.String getDriver()
           
 java.sql.Connection getFreeHandle()
          get a free handle.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

static org.apache.log4j.Category log

databaseType

public int databaseType

DB_SYBASE

public static final int DB_SYBASE

DB_MYSQL

public static final int DB_MYSQL

sybaseDriver

java.lang.String sybaseDriver

mySQLDriver

java.lang.String mySQLDriver

sybasePrefix

java.lang.String sybasePrefix

mySQLPrefix

java.lang.String mySQLPrefix

connectString

java.lang.String connectString
Constructor Detail

ConnectionPool

public ConnectionPool(java.lang.String host,
                      int port,
                      java.lang.String user,
                      java.lang.String password,
                      java.lang.String database)

ConnectionPool

public ConnectionPool(java.lang.String host,
                      int port,
                      java.lang.String user,
                      java.lang.String password,
                      java.lang.String database,
                      int databaseType)
create the database pool.
Parameters:
host - hostname of database server
port - port of database server
user - username to user to log into db server
password - password to use to login to db server
database -  
Method Detail

beginConnection

public java.sql.Connection beginConnection()
create a new connection to the database.

endConnection

public void endConnection(java.sql.Connection con)
end the connection to the database.
Parameters:
con -  

getFreeHandle

public java.sql.Connection getFreeHandle()
get a free handle.

freeHandle

public boolean freeHandle(java.sql.Connection con)
Free a handle.
Parameters:
con -  

countDBConnections

public int countDBConnections()
Count the number of database connections.

connectionsInUse

public java.util.Vector connectionsInUse()
returns a vector of Booleans that indicate whether the handle is in use *

endAllConnections

public void endAllConnections()
end all connections - not implemented.

getDriver

public java.lang.String getDriver()

getConnectStringPrefix

public java.lang.String getConnectStringPrefix()

Buglet - buglet.sourceforge.org

Copyright © 2001 58k.com Inc. All Rights Reserved