Hallo zusammen,
in meinem Servlet erzeuge ich in der init() über JDBC eine Connection zu meiner MySQL-DB.
Soweit ich weis wird diese Connection vom Servlet permanent gehalten und jeder "Servlet"-Thread nutz die gleiche Connection.
Wird die Connection in irgend einer Form vom Servlet übeprüft ?
Im Abbruchsfall / Invalidität neu erzeugt ?
Ich bekomme häufig folgende Fehlermeldung:
Ist da schlicht die DB überlastet oder sind meine obigen Überlegungen falsch ?
Wie kann ich mit möglichst wenigen Connections performant und stabile mit meiner DB kommunizieren. Die abgesetzten Querys sind jeweils simpel.
Besten Dank,
xrax
in meinem Servlet erzeuge ich in der init() über JDBC eine Connection zu meiner MySQL-DB.
Soweit ich weis wird diese Connection vom Servlet permanent gehalten und jeder "Servlet"-Thread nutz die gleiche Connection.
Wird die Connection in irgend einer Form vom Servlet übeprüft ?
Im Abbruchsfall / Invalidität neu erzeugt ?
Ich bekomme häufig folgende Fehlermeldung:
Code:
Exception in thread "Thread-565" java.lang.RuntimeException: java.lang.NullPointerException
at com.mysql.jdbc.JDBC4Connection$1$1.run(JDBC4Connection.java:106)
Caused by: java.lang.NullPointerException
at com.mysql.jdbc.ConnectionImpl.abortInternal(ConnectionImpl.java:1240)
at com.mysql.jdbc.JDBC4Connection$1$1.run(JDBC4Connection.java:104)
Ist da schlicht die DB überlastet oder sind meine obigen Überlegungen falsch ?
Wie kann ich mit möglichst wenigen Connections performant und stabile mit meiner DB kommunizieren. Die abgesetzten Querys sind jeweils simpel.
Besten Dank,
xrax