public class EmbeddedDatabase extends Object
| Constructor | Description |
|---|---|
EmbeddedDatabase(String path,
String username,
String password) |
Erzeugt eine neue Instanz der Datenbank.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
create() |
Erstellt eine neue Datenbank, falls sie noch nicht existiert.
|
void |
delete() |
Loescht die Datenbank gnadenlos.
|
void |
executeSQLScript(File file) |
Fuehrt das uebergebene File mit SQL-Kommandos auf der Datenbank aus.
|
boolean |
exists() |
Prueft, ob die Datenbank existiert.
|
Connection |
getConnection() |
Liefert eine Connection zu dieser Datenbank.
|
DBService |
getDBService() |
Liefert einen DBService zu dieser Datenbank.
|
String |
getMD5Sum() |
Liefert eine MD5-Checksumme (BASE64-encoded) der Datenbank-Eigenschaften.
|
File |
getPath() |
Liefert den Verzeichnis-Pfad, in dem sich die Datenbank befindet.
|
void |
repair(com.mckoi.util.UserTerminal terminal) |
Repariert die Datenbank.
|
public EmbeddedDatabase(String path, String username, String password) throws Exception
path - Verzeichnis, in dem sich die Datenbank befindet bzw angelegt werden soll.username - Username.password - Passwort.Exceptionpublic boolean exists()
public void create()
throws IOException
IOException - Wenn ein Fehler bei der Erstellung auftrat.public void delete()
public void executeSQLScript(File file) throws IOException, SQLException
file - das auszufuehrende SQL-Script.IOException - Wenn beim Lesen des SQL-Scripts Fehler auftraten.SQLException - Wenn beim Ausfuehren Fehler auftraten.public File getPath()
public DBService getDBService() throws RemoteException
RemoteExceptionpublic String getMD5Sum() throws Exception
Exceptionpublic void repair(com.mckoi.util.UserTerminal terminal)
terminal - Terminal, welches zur Ausgabe und Interaktion verwendet werden soll.
UserTerminal ist ein Interface und muss vom Benutzer implementiert werden.public Connection getConnection() throws Exception
ExceptionCopyright © 2018. All rights reserved.