onlineTests
Class DBConnections

java.lang.Object
  extended byonlineTests.DBConnections

public class DBConnections
extends java.lang.Object

This class establishes connection with DB

Author:
Silvia Kopcheva
See Also:
User, Utils, LoadDataModel

Field Summary
private static java.util.Hashtable connections
          Holds connections to DataBase
private static java.lang.String DRIVER
          Represents driver for HSQLDB DataBase connection
(package private) static int freecon
          Represents maximum number of hashed connections to HSQLDB DataBase connection
private static int MAX_NUM_HASHED_CONNECTIONS
          Represents maximum number of connections to HSQLDB DataBase connection
private static java.lang.String uname
          Represents username for HSQLDB DataBase connection
private static java.lang.String upass
          Represents password for HSQLDB DataBase connection
private static java.lang.String url
          Represents url for HSQLDB DataBase connection
 
Constructor Summary
DBConnections()
           
 
Method Summary
static void freeConnection(java.sql.Connection con)
          This method frees connection to DB
static java.sql.Connection getConnection()
          This method establishes connection with HSQLDB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DRIVER

private static final java.lang.String DRIVER
Represents driver for HSQLDB DataBase connection

See Also:
Constant Field Values

url

private static java.lang.String url
Represents url for HSQLDB DataBase connection


uname

private static java.lang.String uname
Represents username for HSQLDB DataBase connection


upass

private static java.lang.String upass
Represents password for HSQLDB DataBase connection


connections

private static java.util.Hashtable connections
Holds connections to DataBase


MAX_NUM_HASHED_CONNECTIONS

private static final int MAX_NUM_HASHED_CONNECTIONS
Represents maximum number of connections to HSQLDB DataBase connection

See Also:
Constant Field Values

freecon

static int freecon
Represents maximum number of hashed connections to HSQLDB DataBase connection

Constructor Detail

DBConnections

public DBConnections()
Method Detail

getConnection

public static java.sql.Connection getConnection()
This method establishes connection with HSQLDB

Returns:
connection to DataBase

freeConnection

public static void freeConnection(java.sql.Connection con)
This method frees connection to DB

Parameters:
con - connection to be returned