Thread Datenbankzugriffe in Subroutinen
(3 answers)
Opened by panni at 2015-07-29 09:36
Hallo!
Ich nutze das DBI-Modul, um auf MS SQL oder MySql-Datenbanken zuzugreifen. Mir selbst ist nicht richtig klar, welche Strategie beim Programmieren besser ist, wenn ich folgende Aufgabenstellung habe. Mein Programm hat verschiedene Subroutinen, in denen Datenbankzugriffe geschehen. Was ist von der Performance und vom Programmierstil her besser? Sollte ich den Datenbankzugriff 1x im Hauptprogramm initiieren Code (perl): (dl
)
my $db = &dbConnect(); und diesen dann in jede Sub mit durchreichen? Code (perl): (dl
)
&Subroutine($argument1, $argument2, $db); Oder sollte ich in jeder Subroutine eine eigene DB-Connection öffnen und am Ende der Sub wieder schließen? Und sollten Datenbankhandles immer mit einem "$dbh->finish;" beendet werden? Vielen Dank! Last edited: 2015-07-29 09:54:32 +0200 (CEST) |