javaw bleibt bei hsqldb hängen

Status
Nicht offen für weitere Antworten.

hans

Mitglied
Hallo!

Ich habe ein Programm, das auf eine hsqldb zugreift. Es läuft auch Fehlerfrei (soweit).
Wenn ich das Programm beende, wird javaw nicht mit beendet. Bei einem Neustart des Programmes läuft dann die Datenbank nicht richtig.
Ich muss jedesmal javaw von Hand beenden.
Starte ich das Programm mit jawa anstatt jawaw gibt es keine Probleme, java wird richtig beendet.

Wo liegt das Problem?

Hans
 

Grizzly

Top Contributor
Wahrscheinlich läuft noch irgendein Thread weiter. Schreib an das Ende Deines Programmes mal
Code:
System.exit(0);
 

Grizzly

Top Contributor
Wir haben hier auch eine Anwendung, die mit hsqldb läuft. Bei der tritt das Problem allerdings nicht auf.
 

nollario

Bekanntes Mitglied
also wenn du
Code:
system.exit
aufrust, läuft die java vm noch? -> schau mal im top nach...

ein system.exit(-1) sollte alle Thread, Daemons (sowieso) und die VM killen... Und Hsql ist in dem Sinne nix anderes als ein Thread
 

Grizzly

Top Contributor
Also irgendwie kommt mir das merkwürdig vor. Das HSQLDB Probleme mit dem Zugriff auf die Datenbank hat, wenn das Programm nicht geschlossen wurde, ist klar, da ja die Dateien noch geöffnet sind. Aber das sich das Programm nach einem
Code:
System.exit(0);
nicht beendet... Das ist eigentlich nicht möglich. Bist Du wirklich sicher, dass das Programm auch an dem Aufruf vorbeikommt?

Wenn Du Eclipse als IDE einsetzt, solltest Du das Programm mal im Debug-Modus starten.
 

hans

Mitglied
Hallo!

Das Programm wird geschlossen, alle Fenster werden geschlossen.

Das Programm kommt auch am System.exit(0) oder System.exit(-1)vorbei.

Ich habe auch alle connections vorher nochmal geschlossen.

Nur die Datenbank bleibt offen. Und die VM wird nicht beendet.

:bahnhof: :bahnhof: :autsch:
 
G

glob

Gast
Schreib eigene Händler und dann kannst exakt Verbindung schliessen.



public class WindowClosingHandler extends WindowAdapter {

public WindowClosingHandler() {

}

public void windowClosing(WindowEvent pE) {

if (DBHandler.isToUpdate()) {
Toolkit.getDefaultToolkit().beep();
int result = MyOptionPane.showConfirmDialog(null,Labels.sNotify_exitWithoutUpdate,
Labels.sNotify,
JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
switch(result) {
case JOptionPane.YES_OPTION :

DBHandler.deleteUpdate();
DBHandler.shutdown();
pE.getWindow().dispose();
System.exit(0);
break;
case JOptionPane.CLOSED_OPTION :
case JOptionPane.NO_OPTION :
break;

}
} else {
DBHandler.shutdown();
pE.getWindow().dispose();
System.exit(0);
}
}

}
 

Bleiglanz

Gesperrter Benutzer
das ist ein echter "Bug" im HSQL, habich mal gelesen

da läuft irgendein nicht-dämon-thread einfach weiter, mach mal db.shutdown oder sowas
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kandum MySQL Anzahl gefundener Datensätze bleibt gleich, auch wenn mehr existieren und ausgegeben werden Datenbankprogrammierung 3
M Datenbankeintrag bleibt nach Löschen in JSP vorhanden Datenbankprogrammierung 8
N Connection bleibt null Datenbankprogrammierung 7
I HSQLDB HSQLDB 2.5.0 - Wie Loggen abstellen? Datenbankprogrammierung 4
B HSQLDB - auto_increment als unexpected token ? Datenbankprogrammierung 1
E Abfrage auf HSQLDB Datenbankprogrammierung 4
windl MySQL und HSQLDB Datenbankprogrammierung 4
D HSQLDB HSQLDB in PHP-Projekt einbinden? Datenbankprogrammierung 7
I Inhalt einer hsqldb anzeigen Datenbankprogrammierung 1
G java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver Datenbankprogrammierung 4
M HSQLDB oder DERBY - warum SCRIPT Datei? Datenbankprogrammierung 0
T Hibernate, HSQLDB und UNIQUE Datenbankprogrammierung 2
F hsqldb Fehler - unknown source Datenbankprogrammierung 11
E HSQLDB Eclipse + Geronimo + HSQLDB = org.hsqldb.jdbcDriver in classloader Datenbankprogrammierung 5
M HSQLDB 2.0 - wie tmp-Verzeichnis löschen Datenbankprogrammierung 2
S HSQLDB DELETE-Statement funktioniert nicht Datenbankprogrammierung 4
M Bei HSQLDB etwas wie OPTIMIZE TABLE? Datenbankprogrammierung 2
F HSQLDB HSQLDB lässt mich nicht auf erstellte Tabelle zugreifen Datenbankprogrammierung 12
D datenbank (hsqldb) in runnable jar einbinden Datenbankprogrammierung 2
E Herangehensweise Neues Projekt mit Netbeans / HSQLDB / JPA Datenbankprogrammierung 3
T Hsqldb: java.lang.NoClassDefFoundError: org/hsqldb/Server Datenbankprogrammierung 2
F Kann keine Verbindung mit HSQLDB aufbauen Datenbankprogrammierung 2
S HSQLDB Kopiere Tabellen Datenbankprogrammierung 2
H hsqldb - Database must be shutdown Datenbankprogrammierung 10
O HSQLDB Verbindung schlägt fehl Datenbankprogrammierung 3
K Jpa hsqldb Datenbankprogrammierung 1
N Problem mit HSQLDB Datenbankprogrammierung 5
N Hsqldb und text tables source not found Datenbankprogrammierung 5
B HSQLDB Datenbank Manager Datenbankprogrammierung 19
R SELECT aus hsqldb mit Parameter Datenbankprogrammierung 2
R HSQLDB Datenbankprogrammierung 10
G hsqldb datenspeicherung Datenbankprogrammierung 2
D H2 DB oder doch HSQLDB ? Datenbankprogrammierung 2
A HSQLDB Performance bei erstem Zugriff Datenbankprogrammierung 6
G HSQLDB überprüfen, ob Tabelle bereits existiert Datenbankprogrammierung 3
@ HSQLDB: socket creation error Datenbankprogrammierung 6
G HSQLDB Files Datenbankprogrammierung 5
G maximale Einträge in HSQLDB Datenbankprogrammierung 7
A Datenspeicherung in hsqldb Datenbankprogrammierung 22
A Umgang mit hsqldb Datenbankprogrammierung 24
A Fehler in der HSQLDB Datenbankprogrammierung 6
A Problem mit der Anbindung zur hsqldb Datenbankprogrammierung 18
J HSQLDB ohne JDBC Datenbankprogrammierung 8
C Keine Verbindung zu HSQLDB möglich Datenbankprogrammierung 22
G Probleme mit Laden des JDBC-Treiber in HSQLDB Datenbankprogrammierung 2
G HSQLDB - kann mir jemand Packages erstellen? Datenbankprogrammierung 6
B HSQLDB und die log-Datei Datenbankprogrammierung 10
W HSQLDB Datenbankprogrammierung 6
G HSQLDB als Dateien anlegen Datenbankprogrammierung 5
S nullpointerexception bei HSQLDB Datenbankprogrammierung 4
L HSQLDB sichern (import und export von DB) Datenbankprogrammierung 3
D HSQLDB in JAR Datenbankprogrammierung 3
S hsqldb und ant Datenbankprogrammierung 3
S Hsqldb java.lang.NullPointerException Datenbankprogrammierung 2
D HSQLDB 2xPK + AutoInc Datenbankprogrammierung 22
M HSQLDB Server Problem Datenbankprogrammierung 2
T HSQLDB => diverses Datenbankprogrammierung 21
L persistentes Speichern von Daten in der HSQLDB ? Datenbankprogrammierung 5
A Weitere Fragen zu hsqldb Datenbankprogrammierung 6
A Text-Tabellen in HSQLDB Datenbankprogrammierung 9
A HSQLDB Datenbankprogrammierung 10
A Hsqldb ClassDefNotFound Datenbankprogrammierung 2
M Problem mit HSQLDB Datenbankprogrammierung 2
N Hibernate & hsqldb: Problem bei db-update Datenbankprogrammierung 7
G Problem mit der Startenzeit einer HSQLDB Datenbankprogrammierung 4
T HSQLDB, wie mache ich das mit hsqldb.cache_scale? Datenbankprogrammierung 13
E BufferedImage in hsqldb speichern Datenbankprogrammierung 5
B HSqlDb Datenbankprogrammierung 2
X HSQLDB und Variablen Datenbankprogrammierung 7
R hsqldb: performance, große tabellen und so Datenbankprogrammierung 10
P DERBY vs HSQLDB (Vor- Nachteile) Datenbankprogrammierung 3
EagleEye INSERT INTO Problem mit HSQLDB Datenbankprogrammierung 8
G Vector in hsqldb schreiben Datenbankprogrammierung 5
M Cast-Problem - HSQLDB Datenbankprogrammierung 3
C HSQLDB korrekter Shutdown Datenbankprogrammierung 2
C hsqldb Befehle in Java Datenbankprogrammierung 19
P HSQLDB Mehrbenutzerbetrieb Datenbankprogrammierung 7
D HSQLDB Datenbank Zugriff! Datenbankprogrammierung 4
D HSQLDB installieren ... Datenbankprogrammierung 8

Ähnliche Java Themen

Neue Themen


Oben