Verbindung zu Datenbank

tpp

Well-known member
ID: 14548
L
9 Mai 2006
115
2
Ich möchte ein kleines Programm schreiben, welches zu einer MySQL Datenbank verbindet und mir da ein paar Sachen ausliest, die ich dann auch ändern kann usw.

Wie ich das hinbekomme weiß ich im Großen und Ganzen, aber ich hätte da mal eine kleine Frage zum Verbindungsaufbau.
Wie wird dieser i.d.R. gehandhabt?
Sollte bei jeder Anfrage (auslesen,ändern,usw.) neu verbunden und die Verbindung wieder getrennt werden, sobald die Anfrage beendet ist oder ist es besser beim Start des Programms eine Verbindung aufzubauen, alle Arbeiten zu erledigen und erst bei Programmende die Verbindung zu trennen?
 
Die Verbindung aufbauen und schliessen kostet jedesmal, deshalb einmal öffnen, sobald's benötigt wird und ganz am Ende (oder sobald Du absehen kannst, dass die Verbindung nicht mehr gebraucht wird) schliessen.
 
danke euch beiden, die bibliotheken usw. hatte ich schon, mir gings halt nur ums verbindung aufbauen.
ich dachte mir das auch schon so, dass man nur einmal auf- und abbaut, aber mir kam dann halt auch ein gedanke was passiert, wenn die verbindung länger besteht und dann aus irgendeinem grund das programm abstürzt oder ähnliches passiert, so dass die verbindung nicht sauber geschlossen wird. aber dafür gibt es ja sicher im server vorkehrungen.
also...nochmal danke für die schnelle beantwortung!
 
[...] aber mir kam dann halt auch ein gedanke was passiert, wenn die verbindung länger besteht und dann aus irgendeinem grund das programm abstürzt oder ähnliches passiert, so dass die verbindung nicht sauber geschlossen wird. [...]
Dafür gibt es Timeouts.
Wenn du nicht innerhalb einer vorgegebenen Zeit antwortest oder es sonst Zeichen dafür gibt, dass du tot bist, wird eben geschlossen.