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.Exception
public 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
RemoteException
public String getMD5Sum() throws Exception
Exception
public 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
Exception
Copyright © 2018. All rights reserved.