Als «connection-pooling» getaggte Fragen

16
Verbindungspooling-Optionen mit JDBC: DBCP vs C3P0
Was ist die beste verfügbare Verbindungspoolbibliothek für Java / JDBC? Ich betrachte die 2 Hauptkandidaten (kostenlos / Open Source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Ich habe in Blogs und anderen Foren viel darüber gelesen, konnte aber keine Entscheidung treffen. Gibt es relevante Alternativen zu diesen beiden?



13
Effiziente SQL-Testabfrage oder Validierungsabfrage, die in allen (oder den meisten) Datenbanken funktioniert
Viele Pooling-Bibliotheken für Datenbankverbindungen bieten die Möglichkeit, ihre SQL-Verbindungen auf Leerlauf zu testen. Beispielsweise verfügt die JDBC- Poolbibliothek c3p0 über eine Eigenschaft namens preferredTestQuery, die in konfigurierten Intervallen für die Verbindung ausgeführt wird. Ebenso hat Apache Commons DBCP validationQuery. Viele Beispiel Abfragen Ich habe gesehen , sind für MySQL und …


13
Wie richte ich einen Verbindungspool in JDBC ein?
Kann jemand Beispiele oder Links zum Einrichten eines JDBC-Verbindungspools bereitstellen? Bei der Suche in Google sehe ich viele verschiedene Möglichkeiten, dies zu tun, und es ist ziemlich verwirrend. Letztendlich brauche ich den Code, um ein java.sql.ConnectionObjekt zurückzugeben, aber ich habe Probleme beim Einstieg. Alle Vorschläge sind willkommen. Update: Haben javax.sqloder …

3
Schließen von JDBC-Verbindungen im Pool
Unser Standardcode-Abschnitt für die Verwendung von JDBC ist ... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); Frage 1: Sollte man bei Verwendung des Verbindungspools die Verbindung am Ende schließen? Wenn ja, ist der Zweck …

3
DBCP - validationQuery für verschiedene Datenbanken
Ich verwende den DBCP-Pool und möchte mit testOnBorrow und testOnReturn testen, ob die Verbindung noch gültig ist. Leider muss ich die Eigenschaft validationQuery festlegen, damit es funktioniert. Frage: Welcher Wert sollte in validationQuery sein? Ich weiß, dass: validationQuery eine SQL SELECT-Anweisung sein muss, die mindestens eine Zeile zurückgibt. Problem ist, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.