edu.sc.seis.fissuresUtil.database
Class ConnectionCreator

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.database.ConnectionCreator

public class ConnectionCreator
extends java.lang.Object


Field Summary
static java.lang.String DB_PASS_KEY
           
static java.lang.String[] DB_PROP_KEYS
           
static java.lang.String DB_PROP_PREFIX
           
static java.lang.String DB_SERVER_PORT
           
static java.lang.String DB_TYPE_KEY
           
static java.lang.String DB_URL_KEY
           
static java.lang.String DB_USER_KEY
           
static java.lang.String HSQL
           
static java.lang.String JDBC_DRIVER_PREFIX
           
static java.lang.String MCKOI
           
static java.lang.String POSTGRES
           
 
Constructor Summary
ConnectionCreator(java.util.Properties props)
           
ConnectionCreator(java.lang.String[] args)
           
ConnectionCreator(java.lang.String url, java.lang.String username, java.lang.String password, java.util.Properties extraProps)
           
 
Method Summary
 java.sql.Connection createConnection()
           
 java.lang.Class getDriverClass()
           
 java.util.Properties getExtraProps()
           
 java.lang.String getPassword()
           
 java.lang.String getType()
           
 java.lang.String getUrl()
           
 java.lang.String getUsername()
           
static java.util.Properties loadDbProperties(java.util.Properties propsFromArgs)
           
static java.util.Properties loadDbProperties(java.lang.String[] args)
           
static java.util.Properties loadDbPropsFromArgProps(java.lang.String[] args)
           
static java.util.Properties loadDbPropsFromHSQLProps()
           
static java.util.Properties loadDbPropsFromOtherProps(java.util.Properties props)
           
static java.util.Properties loadDbPropsFromSystemProps()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DB_PROP_PREFIX

public static final java.lang.String DB_PROP_PREFIX
See Also:
Constant Field Values

DB_URL_KEY

public static final java.lang.String DB_URL_KEY
See Also:
Constant Field Values

DB_TYPE_KEY

public static final java.lang.String DB_TYPE_KEY
See Also:
Constant Field Values

DB_USER_KEY

public static final java.lang.String DB_USER_KEY
See Also:
Constant Field Values

DB_PASS_KEY

public static final java.lang.String DB_PASS_KEY
See Also:
Constant Field Values

DB_PROP_KEYS

public static final java.lang.String[] DB_PROP_KEYS

DB_SERVER_PORT

public static final java.lang.String DB_SERVER_PORT
See Also:
Constant Field Values

HSQL

public static final java.lang.String HSQL
See Also:
Constant Field Values

MCKOI

public static final java.lang.String MCKOI
See Also:
Constant Field Values

POSTGRES

public static final java.lang.String POSTGRES
See Also:
Constant Field Values

JDBC_DRIVER_PREFIX

public static final java.lang.String JDBC_DRIVER_PREFIX
See Also:
Constant Field Values
Constructor Detail

ConnectionCreator

public ConnectionCreator(java.lang.String[] args)

ConnectionCreator

public ConnectionCreator(java.util.Properties props)

ConnectionCreator

public ConnectionCreator(java.lang.String url,
                         java.lang.String username,
                         java.lang.String password,
                         java.util.Properties extraProps)
Method Detail

createConnection

public java.sql.Connection createConnection()
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException

getDriverClass

public java.lang.Class getDriverClass()

getPassword

public java.lang.String getPassword()

getType

public java.lang.String getType()

getUrl

public java.lang.String getUrl()

getUsername

public java.lang.String getUsername()

getExtraProps

public java.util.Properties getExtraProps()

loadDbProperties

public static java.util.Properties loadDbProperties(java.lang.String[] args)

loadDbProperties

public static java.util.Properties loadDbProperties(java.util.Properties propsFromArgs)

loadDbPropsFromHSQLProps

public static java.util.Properties loadDbPropsFromHSQLProps()

loadDbPropsFromArgProps

public static java.util.Properties loadDbPropsFromArgProps(java.lang.String[] args)

loadDbPropsFromOtherProps

public static java.util.Properties loadDbPropsFromOtherProps(java.util.Properties props)

loadDbPropsFromSystemProps

public static java.util.Properties loadDbPropsFromSystemProps()