Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Sollte die Stromsteuer - trotz knapper Kassen - in Deutschland möglichst sofort für alle Verbraucher gesenkt werden?
    • Bist du lieber brutal ehrlich oder verpackst du die Wahrheit lieber in kleine Notlügen?
    • Labubu: Niedlich oder doch Hässlich?
    • Wie hoch ist der Temperaturunterschied von Schatten zu Sonne?
    • Welchen Traum habt ihr sehr oft geträumt?
    • Welche Titel gehören auf die Liste der 50 bedeutensten Computerspiele?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Polizei (mit BKA-Kriminaldirektor Andy Neumann) 🚓
    • Blickwechsel: Deine Fragen an einen Hiphop-Newcomer
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

19.07.2022
Übersicht
0
Hilf. Antw.
1
Antwort
0
Beiträge
0
Danke
0
Komplim.
0
Freunde
iNeedHelp961
19.07.2022, 12:02
Wann Connection schließen?

Hallo. Also ich hab in Java eine:

private static Connection c;

Und jetzt hab ich halt Funktion wie getMembers() usw. Und meine Frage ist jetzt wann muss ich eigentlich c.close(); machen? Nach jedem Statement? Gar nicht?

...zum Beitrag
Antwort
von verreisterNutzer
19.07.2022, 13:46

Der Verbindungsaufbau ist eine teure Operation, daher sollte man die Verbindung nicht pausenlos aufbauen und kurz darauf wieder abbauen. Wenn du für einige Zeit die Datenbankverbindung immer mal wieder brauchst, kannst du die Verbindung auch offen lassen.

Es gibt auch den Ansatz einen Connection Pool anzulegen:

Unter einem Connection Pool versteht man in der Softwaretechnik einen Cache von bestehenden Datenbankverbindungen, der für Anfragen verwendet wird. Da die Einrichtung einer neuen Verbindung zur Datenbank Zeit kostet und Rechnerressourcen bindet (z. B. im Rahmen einer Webanwendung), wird nicht für jede Anfrage eine neue Verbindung erstellt. Stattdessen wird eine Verbindung aus dem Connection Pool verwendet. Connection Pools verbessern so die Geschwindigkeit der Ausführung und reduzieren den Ressourcenverbrauch. [Wikipedia]
...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel