de.hpi.fgis.dude.database.adapter
Class DB2Database

java.lang.Object
  extended by de.hpi.fgis.dude.database.adapter.Database
      extended by de.hpi.fgis.dude.database.adapter.DB2Database
All Implemented Interfaces:
AutoJsonable

public class DB2Database
extends Database

DB2Database encapsulates all the necessary information for establishing a connection to a DB2 database.

CAUTION! This Database implementation can be used with Oracle's Thin drivers. DuDe cannot offer this library due to licensing issues. In order to connect DuDe with a DB2 database, you have to add the libraries containing the driver and its license to your project's classpath manually.

Author:
Matthias Pohl

Constructor Summary
DB2Database(DBInfo dbInfo)
          Initializes the DB2Database instance members and loads the settings provided by the parameter dbInfo.
DB2Database(InputStream iStream)
          Initializes the DB2Database using the passed InputStream.
DB2Database(Properties prop)
          Initializes the DB2Database using the passed Properties.
 
Method Summary
 String getDatabaseDriverName()
          Returns the Driver's name used for loading the Driver class.
 String getJDBCString()
          Returns the JDBC String which can be used for representing a connection to this database.
 
Methods inherited from class de.hpi.fgis.dude.database.adapter.Database
createConnection, equals, getDatabaseName, getHost, getPort, getSQLSchema, loadDatabaseInformation, loadDatabaseInformation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DB2Database

public DB2Database(DBInfo dbInfo)
Initializes the DB2Database instance members and loads the settings provided by the parameter dbInfo.

Parameters:
dbInfo - Information needed for establishing a connection to this database.

DB2Database

public DB2Database(InputStream iStream)
Initializes the DB2Database using the passed InputStream. The information provided by this stream has to convertible into a Properties instance.

Parameters:
iStream - The InputStream that provides the connection information.

DB2Database

public DB2Database(Properties prop)
Initializes the DB2Database using the passed Properties.

Parameters:
prop - The Properties instance that provides the connection information.
Method Detail

getDatabaseDriverName

public String getDatabaseDriverName()
Description copied from class: Database
Returns the Driver's name used for loading the Driver class. The corresponding library has to be added to the build path.

Specified by:
getDatabaseDriverName in class Database
Returns:
The Driver class name which is used for the database connection.

getJDBCString

public String getJDBCString()
Description copied from class: Database
Returns the JDBC String which can be used for representing a connection to this database.

Specified by:
getJDBCString in class Database
Returns:
The JDBC String for this database connection.


Copyright © 2011 Hasso Plattner Institute - Chair of Information Systems. All Rights Reserved.