Thread Datenbankzugriffe in Subroutinen (3 answers)
Opened by panni at 2015-07-29 09:36

panni
 2015-07-29 09:36
#181681 #181681
User since
2012-02-15
23 Artikel
BenutzerIn
[default_avatar]
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)

View full thread Datenbankzugriffe in Subroutinen