Ich habe eine Anforderung, die mich anfordert, um rund 30 -40 separate Funktionen Gehäuse SQL-Abfragen aufrufen und aktualisieren und/oder einfügen. In diesem Fall kann ich das Verbindungsobjekt erhalten. Soll ich an einer Stelle erstellen und das Verbindungsobjekt an alle 30 Funktionen übergeben oder erstelle ich das Verbindungsobjekt in der Funktion selbst. Es gibt viele Aktualisierungen in diesen Abfragen in separaten Funktionen und Zeit ist von wesentlicher Bedeutung. Also wie erstelle ich das Verbindungsobjekt und benutze das gleiche Verbindungsobjekt immer wieder, ohne ein neues zu erstellen.Verwendung von Connection-Objekt in Java
Antwort
Geben Sie in den Funktionen einen zusätzlichen Parameter vom Typ Connection
an und übergeben Sie die bestehende Verbindung an die Funktionen, wenn Sie sie aufrufen.
Sie können sich eine Menge Sanitär sparen (und Schmerzen), indem Sie die Datenbankverbindung mit Bibliothek von Apache Commons angeboten Pooling: http://commons.apache.org/dbcp/
PS: Sie scheinen diese Frage in der Vergangenheit gefragt zu haben - siehe Setting up a jdbc connection pool for sybase - tat folgst du dem dort gegebenen Ratschlag?
Ja, ich habe den Rat folgen und es funktionierte , aber ich habe diesen Pool für Jsp/Servlets eingerichtet, kann ich denselben Pool auch für reine Java-Programme verwenden. –
Um ehrlich zu sein, ich kenne die Antwort darauf nicht. Probieren Sie es aus und sehen Sie, was passiert und kommen Sie zurück und sagen Sie uns, damit wir auch lernen können. –
- 1. Verwendung von @Nullable in Java
- 2. Verwendung von emptyIterator in Java
- 3. Verwendung von elasticsearch in Java
- 4. Verwendung von Vektoren in Java
- 5. Verwendung von "||" in Switch-Anweisungen in Java
- 6. Verwendung von Tesseract aus Java
- 7. Verwendung von privaten Instanzen in Anweisung Java
- 8. Verwendung von TLS 1.2 in Java 6
- 9. Verwendung von Double.POSITIVE_INFINITY in for-Schleife (Java)
- 10. Verwendung von toString() für Komponententests in Java
- 11. Verwendung von HTTPS mit REST in Java
- 12. Verwendung von "this" mit Methoden (in Java)
- 13. Grundlegende Verwendung von JSONPath in Java
- 14. Praktische Verwendung von Wildcard-Generics in Java
- 15. Verwendung von Java 8-Dokumenten in Eclipse
- 16. Verwendung von HTTPS in Java ohne Verschlüsselung
- 17. Verwendung von "Super" mit "?" in Java
- 18. Was ist Verwendung von haben? in java
- 19. Verwendung von Wildcards in Java Classpath
- 20. Verwendung von HMAC-Whirlpool in Java
- 21. Verwendung von TLS 1.2 von Java 6
- 22. Verwendung benutzerdefinierter Anmerkungen in Java
- 23. @interface Standarddeklaration Verwendung in Java
- 24. Verwendung von hashmap in Java Selen zur Verifizierung von Monaten
- 25. Verwendung von Eclipselink in Java-Code von MATLAB
- 26. Verwendung von Java ProcessBuilder zum Ausführen von ./Dateiname in Linux
- 27. Java: Konventionen für die Verwendung von Paketen?
- 28. Wie diese Verwendung von Java Generika
- 29. Java: JAXB und die Verwendung von char
- 30. Verwendung von Java-Dateien als JAR
http://en.wikipedia.org/wiki/Connection_pool –
http://docs.oracle.com/javase/jndi/tutorial/ldap/connect/pool.html – assylias