忍者ブログ

Wordpressメモとかアフィめもとか

Wordpress,PHP,アフィリエイトとかの個人メモを記録していくよ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

perlでDBIプログラムの例外処理

PerlでDB接続プログラムの基本部分

DB接続したらすぐeval

$dbh = DBI->connect($DSN, $USER, $PASS,
                   {RaiseError => 1, PrintError => 0, AutoCommit => 0 }) || die  "DB connect error :$!";

eval{
  処理;
  処理;
  処理;
  ...
  $dbh->commit;
  $dbh->disconnect;
};
if( $@ ){
  $dbh->rollback;
  $dbh->disconnect;
  print $@;
}

eval{};のなかの処理でエラーが起こればその瞬間dieしてeval{};を抜ける。
エラーはif( $@ )で引っかかるので、そこで例外処理をする。
tyy ~ catchみたいなもの?


 

拍手[0回]

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

ブログ内検索

最新コメント

広告

プロフィール

なんとなくはじめてみたよ

忍者ツールズプロフィールは終了しました

カウンター