Thread Datenbank-Model für Webframework (7 answers)
Opened by Kuerbis at 2011-09-07 14:05

rosti
 2011-09-20 20:12
#152551 #152551
User since
2011-03-19
3470 Artikel
BenutzerIn
[Homepage]
user image
Die Idee mit der eigenen Klasse ist ok. Eine kleine Anmerkung:

Wenn Du RaiseError setzt, lege beim connect ein eval{} drum:

Code (perl): (dl )
eval{ $dbh = DBI->connect($dsn, $cfg{user}, $cfg{pass}, $attr)} or die $@;


und frage $@ ab. Fehlerbehandlung dann individuell anpassen, die Rückgabe von eval{} kann, muss aber nicht abgefragt werden, ein Muss ist jedoch die Abfrage von $@ nach eval{}.

Später dann jedes execute() mit eval testen und $@ abfragen. RaiseError = 1 hat den Vorteil, dass beim ersten Fehler, der auftritt, das Script nicht weitermacht und so jeder Fehler erfasst werden kann. Ohne eval{} stirbt jedoch das Script.

Viel Spaß weiterhin,
Rolf

View full thread Datenbank-Model für Webframework