Souhaitez-vous appeleriez des parties du déconnectez code> -Code en tant que bruit de ligne ou le laisseriez-vous comme il est?
4 Réponses :
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. p>
voir Programmation du PERL DBI pour plus d'informations. P>
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 / ...
à 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. P>
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;'
Je ne pense pas que ce soit strictement nécessaire, mais je trouve que ça ne trouve que rien. p>
À tout le moins, en utilisant RushaError ou Manuserror, vous n'avez pas besoin de «ou de mourir ...»