SQLException (SingleConnectionDataSource)

krgewb

Top Contributor
Mein Programm funkioniert zwar, aber irgendwann bekomme ich folgende Exceptions. Es funktioniert erst wieder, wenn ich das Backend neu gestartet habe.

Java:
Could not get JDBC Connection; nested exception is java.sql.SQLException: Connection was closed in SingleConnectionDataSource. Check that user code checks shouldClose() before closing Connections, or set 'suppressClose' to 'true' / java.sql.SQLException: Connection was closed in SingleConnectionDataSource. Check that user code checks shouldClose() before closing Connections, or set 'suppressClose' to 'true'

Java:
java.sql.SQLException: Connection was closed in SingleConnectionDataSource. Check that user code checks shouldClose() before closing Connections, or set 'suppressClose' to 'true'

Ich habe schon d.setSuppressClose(true) versucht, aber dann wurden andere Exceptions geworfen.
 

mrBrown

Super-Moderator
Mitarbeiter
suppressClose sollte vermutlich beim Erstellen der DataSource direkt gesetzt werden, nicht erst beim benutzen.
 

krgewb

Top Contributor
Ich habe es jetzt mit DriverManagerDataSource versucht, aber die Datenbankabfragen dauern jetzt zehnmal so lange.
 

mrBrown

Super-Moderator
Mitarbeiter
Was hast du denn überhaupt vor?

Vor allem wenn du bei beidem nicht weiß, was es ist, solltest du es nicht direkt benutzen müssen.
 

Neue Themen


Oben