idman.dbi
Class Database

java.lang.Object
  |
  +--idman.dbi.Database

public abstract class Database
extends java.lang.Object

Klasse zur Bereitstellung einer Datenbankverbindung.
Um eine andere Datenbank zu verwenden muss zuerst ungetDBI() aufgerufen werden. Dies schliesst die bestehende Datenbankverbindung.

Version:
$Id: Database.java,v 1.14 2003/10/27 07:57:28 tk4 Exp $
Author:
Thomas Kriegelstein

Nested Class Summary
(package private) static class Database.ShutdownHook
           
 
Field Summary
static boolean debug
          Debugflag.
 
Constructor Summary
Database()
           
 
Method Summary
static psman.dbi.DBI getDBI(java.util.Properties props)
          Liefert die Datenbankverbindung.
static void ungetDBI()
          Löscht und schließt eine bestehende Datenbankverbindung.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static boolean debug
Debugflag.

Constructor Detail

Database

public Database()
Method Detail

getDBI

public static psman.dbi.DBI getDBI(java.util.Properties props)
                            throws java.lang.Exception
Liefert die Datenbankverbindung.
Erzeugt beim ersten Aufruf (oder nach ungetDBI()) eine neue Datenbankverbindung.

Parameters:
props - Propertyobjekt mit Eintraegen der Form dbi.username
Returns:
Die Datenbankverbindung.
Throws:
java.lang.Exception - Wenn die Verbindung nicht hergestellt werden konnte.

ungetDBI

public static void ungetDBI()
                     throws java.lang.Exception
Löscht und schließt eine bestehende Datenbankverbindung.

Throws:
java.lang.Exception - Wenn etwas schief lief.


Copyright © 2003 DRIM Team. All Rights Reserved.