7
votes

DBI: Déconnecter - Question

Souhaitez-vous appeleriez des parties du déconnectez -Code en tant que bruit de ligne ou le laisseriez-vous comme il est? XXX


1 commentaires

À tout le moins, en utilisant RushaError ou Manuserror, vous n'avez pas besoin de «ou de mourir ...»


4 Réponses :


3
votes

La déconnexion explicite de la base de données n'est pas strictement nécessaire si vous quittez votre programme après avoir effectué tout le travail. Mais c'est une bonne idée, en particulier dans les programmes dans lesquels vous avez effectué plusieurs connexions ou effectuera plusieurs connexions séquentielles.

voir Programmation du PERL DBI pour plus d'informations.


1 commentaires

Le lien est mort. Voici un lien avec ce à quoi elle ressemblait quand elle a eu du contenu. web.archive.org/ Web / 20141018180208 / http: //Oorilly.com/catalo g / ...



0
votes

à la fin du script, cela n'a probablement pas beaucoup d'importance. Cependant, cela vaut la peine de l'ajouter quand même pour nettoyer explicitement après vous-même. Cela ne fera certainement pas de mal et je soupçonne qu'il pourrait y avoir quelques situations où cela vous aidera certainement.


0 commentaires

2
votes

Soyez prudent. Vous pouvez frapper des situations intéressantes si vous désactivez l'autocommande et ne vous engagez pas selon que vous vous déconnectez:

perl -le 'use DBI;my $h = DBI->connect("dbi:ODBC:test","test","test", {AutoCommit => 0, RaiseError=>1}); $h->do(q/insert into mje values(?, ?)/, undef, 1, "fred");$h->disconnect or die $DBI::errstr;'


0 commentaires

0
votes

Je ne pense pas que ce soit strictement nécessaire, mais je trouve que ça ne trouve que rien.


0 commentaires