org.hsqldb.util

Class RCData

public class RCData extends Object

All the info we need to connect up to a database.

Author: Blaine Simpson unsaved@users

Field Summary
static StringDEFAULT_JDBC_DRIVER
Constructor Summary
RCData(File file, String dbKey)
Creates a RCDataObject by looking up the given key in the given authentication file.
RCData(String id, String url, String username, String password, String driver, String charset, String truststore)

Creates a new RCData object.

Method Summary
ConnectiongetConnection()
Gets a JDBC Connection using the data of this RCData object.
ConnectiongetConnection(String curDriver, String curCharset, String curTrustStore)
Gets a JDBC Connection using the data of this RCData object with specified override elements
voidreport()
Just for testing and debugging.

Field Detail

DEFAULT_JDBC_DRIVER

public static final String DEFAULT_JDBC_DRIVER

Constructor Detail

RCData

public RCData(File file, String dbKey)
Creates a RCDataObject by looking up the given key in the given authentication file.

Parameters: dbKey Key to look up in the file. file File containing the authentication information.

RCData

public RCData(String id, String url, String username, String password, String driver, String charset, String truststore)

Creates a new RCData object.

The parameters driver, charset, and truststore are optional. Setting these parameters to NULL will set them to their default values.

Parameters: id The identifier for these connection settings url The URL of the database to connect to username The username to log in as password The password of the username driver The JDBC driver to use charset The character set to use truststore The trust store to use

Throws: Exception if the a non-optional parameter is set to NULL

Method Detail

getConnection

public Connection getConnection()
Gets a JDBC Connection using the data of this RCData object.

Returns: New JDBC Connection

getConnection

public Connection getConnection(String curDriver, String curCharset, String curTrustStore)
Gets a JDBC Connection using the data of this RCData object with specified override elements

Returns: New JDBC Connection

report

public void report()
Just for testing and debugging.
Copyright B) 2001 - 2005 HSQL Development Group. All Rights Reserved.