Re: JDBC: DB schliesst Connection
George Stoianov <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo, Wie vielle connections hast MySQL was ist der timeot ins MySQL du soltest das timeout mit denn timeout fuer den java connection pool synchronizieren. Entschuldige mein deutsch ich hate die selbe probleme und das hat mir gehoelfen. viellen glueck. george --- Oliver Wagner <[email protected]> wrote: > Hallo, > ich habe eine Tomcat-Anwendung die per JDBC auf eine > DB zugreift. Sobald eine Connection gebraucht wird > diese von der angehängten Klasse (Connection-Pool) > geholt. Das klappt soweit ganz gut, bis dann nach > einiger Zeit ein Fehler kommt und nichts mehr geht. > Siehe: > > http://www.tv-wetzlar-badminton.de/errorMessageTomcat.pdf > > Ich denke die DB schlieÃt die Connections, da diese > über einige Stunden nicht benötigt werden. Leider > erkennt .isClosed() nicht, dass die DB die > Verbindung schlieÃt. Des Weiteren kann ich in der > Methode conOK(int con) nicht die Exception abfangen. > > Hier die (denke ich) entscheidende Methode: > public boolean conOK(int pointer) { > PreparedStatement pstmt = null; > try { > pstmt = con[pointer].prepareStatement("SELECT * > FROM kostensaetze"); > pstmt.executeQuery(); > } catch (Exception e) { > return false; > } finally { > try { > if (pstmt != null) > pstmt.close(); > } catch (Exception e) {} > } > return true; > } > > Ich habe keine Ahnung mehr was ich noch probieren > kann. Ich hoffe jemand von Euch kann mir > weiterhelfen. > > Tia und schöne GrüÃe > > Oli > > PS: > Die Klasse (Connection-Pool) ist angehaengt. > > > -- > Um die Liste abzubestellen, schicken Sie eine Mail > an: > [email protected] > Um eine Liste aller verfügbaren Kommandos zu > bekommen, schicken > Sie eine Mail an: [email protected] __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: [email protected] Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: [email protected]