org.ephman.abra.database
Class GenericDatabaseConnector

java.lang.Object
  |
  +--org.ephman.abra.database.GenericDatabaseConnector
Direct Known Subclasses:
DatabaseConnector

public abstract class GenericDatabaseConnector
extends java.lang.Object


Field Summary
protected  java.sql.Connection conn
           
protected  java.lang.String dbName
           
protected  int defaultPort
           
protected  java.lang.String hostName
           
 
Constructor Summary
GenericDatabaseConnector(java.lang.String host)
           
 
Method Summary
 void connect(java.lang.String db, java.lang.String user, java.lang.String pass)
          Connect to the named database using default port number.
 void connect(java.lang.String db, java.lang.String user, java.lang.String pass, int port)
          Connect to the named database.
 void disconnect()
          Disconnect from this database.
 java.sql.Connection getConn()
          Get the value of conn.
 java.lang.String getDbName()
          Get the value of dbName.
 java.lang.String getDbServerHost()
          Get the value of dbServerHost.
 int getDbServerPort()
          Get the value of dbServerPort.
protected  java.lang.String getUrl(java.lang.String dbName)
           
abstract  java.lang.String jdbc_url()
          Create the first part of the URL needed for specifying the database in JDBC db connection.
 void setDbServerHost(java.lang.String v)
          Set the value of dbServerHost.
 void setDbServerPort(int v)
          Set the value of dbServerPort.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbName

protected java.lang.String dbName

hostName

protected java.lang.String hostName

defaultPort

protected int defaultPort

conn

protected java.sql.Connection conn
Constructor Detail

GenericDatabaseConnector

public GenericDatabaseConnector(java.lang.String host)
Method Detail

getUrl

protected java.lang.String getUrl(java.lang.String dbName)

connect

public void connect(java.lang.String db,
                    java.lang.String user,
                    java.lang.String pass,
                    int port)
             throws java.sql.SQLException
Connect to the named database.

Parameters:
db - name of the database to connect to
user - user name with which to login into db server
pass - password for the user
port - port for db connection
Throws:
java.sql.SQLException - - when connection fails

connect

public void connect(java.lang.String db,
                    java.lang.String user,
                    java.lang.String pass)
             throws java.sql.SQLException
Connect to the named database using default port number.

Parameters:
db - name of the database to connect to
user - user name with which to login into db server
pass - password for the user
Throws:
java.sql.SQLException - - when connection fails

jdbc_url

public abstract java.lang.String jdbc_url()
Create the first part of the URL needed for specifying the database in JDBC db connection.


disconnect

public void disconnect()
Disconnect from this database. If no connection is active nothing is done.


getConn

public java.sql.Connection getConn()
Get the value of conn.

Returns:
Value of conn.

getDbName

public java.lang.String getDbName()
Get the value of dbName.

Returns:
Value of dbName.

getDbServerHost

public java.lang.String getDbServerHost()
Get the value of dbServerHost.

Returns:
Value of dbServerHost.

setDbServerHost

public void setDbServerHost(java.lang.String v)
Set the value of dbServerHost.

Parameters:
v - Value to assign to dbServerHost.

getDbServerPort

public int getDbServerPort()
Get the value of dbServerPort.

Returns:
Value of dbServerPort.

setDbServerPort

public void setDbServerPort(int v)
Set the value of dbServerPort.

Parameters:
v - Value to assign to dbServerPort.