HSQLDB: socket creation error

Status
Nicht offen für weitere Antworten.

@x.l

Bekanntes Mitglied
Hallo zusammen,

ich habe folgendes Problem. Ein Servlet holt und schreibt Daten aus einer HSQLDB-Datenbank. Dies klappt auch eine gewisse Zeit (ca. 1500+/- Abfragen). Doch mit einem Mal knallt es und ich bekommen eine SQLException mit der Meldung: "socket creation error"

Nun bin ich ratlos wie das passieren kann. Wenn diese Meldung kam, kann ich die Datenbank auch nicht mehr mit dem DatabaseManager von hsqldb erreichen - er verweigert die Verbindung mit der gleichen Fehlermeldung.

Hat jemand einen Ansatzpunkt wie ich das Problem beheben könnte?
 

HoaX

Top Contributor
ich würde tippen du hast zu viele offene verbindungen zur datenbank da du immer neue erstellt und nie schließt. "netstat" auf konsole sollte da aufschluss bringen ... oder ein blick in den code.
 

benedikt.s

Mitglied
Hallo Zusammen,

ich habe hier dasselbe Problem.

Allerdings erhalte ich den Fehler "socket creation error" trotz explizitem schließen der Connection.
Zudem schließe ich zur Sicherheit alle ResultSets und Statements.

Nach ca. 3500 Einträgen geht nichts mehr. (Netstat voll mit Verbindungen zum Server)
Nach ca. 1-2 Minuten ist wieder eine Verbindung möglich. (Netstat leert sich nach und nach)

Kann es sein, dass JAVA die Verbindungen schneller aufbaut, als Sie vollständig geschlossen werden können?

Was tun in diesem Fall?

Grüße,
Ben
 

benedikt.s

Mitglied
Ja das wäre eine Möglichkeit, ist aber mit einigen Umbauten verbunden die Ich vermeiden wollte.

Wir verwenden HSQLDB 1.8 gibt es in Diesem Bereich Erfahrungen mit der Version 2?
Besseres bzw. schnelleres Connection handling?

Falls wir Pooling verwenden:
Gibt es Erfahrungswerte wie viele Statements eine Connection verträgt?

Die Importe können mehrere 100000 Statements enthalten, auf wie viele Connection würdet Ihr das Aufteilen?
 
M

maki

Gast
Die Importe können mehrere 100000 Statements enthalten, auf wie viele Connection würdet Ihr das Aufteilen?
Auf eine einzige Connection.
Oder gibt es gründe das nebenläufig zu machen?

Warum eigentlich keine Batches nehmen?
Man kann zB. mehrere Inserts auf einmal losschicken abschicken.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
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
H javaw bleibt bei hsqldb hängen Datenbankprogrammierung 12
D HSQLDB installieren ... Datenbankprogrammierung 8
F ORA 17410 Keine weiteren Daten aus Socket zu lesen Datenbankprogrammierung 2
A Socket write error Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben