DBIx::Connector - 迅速で安全なDBI接続とトランザクション管理【Perlモジュール紹介】

  • 0
    いいね
  • 0
    コメント

    DBIx::Connector
    http://search.cpan.org/dist/DBIx-Connector/lib/DBIx/Connector.pm

    DBIx :: Connectorは、迅速かつ安全なDBI接続とトランザクション管理のためのシンプルなインターフェイスを提供します。データベースへの接続は高価なことが多いです。クエリを実行する必要があるたびにアプリケーションを再接続する必要はありません。そのオーバーヘッドを最小限に抑えるために、効率的なことは、データベースへの接続を維持するためにデータベースハンドルをつかんでおくことです。 DBIx::Connectorを使用すると、接続の破損や破損を心配する必要がなくなります。

      use DBIx::Connector;
    
      # Create a connection.
      my $conn = DBIx::Connector->new($dsn, $username, $password, {
          RaiseError => 1,
          AutoCommit => 1,
      });
    
      # Get the database handle and do something with it.
      my $dbh  = $conn->dbh;
      $dbh->do('INSERT INTO foo (name) VALUES (?)', undef, 'Fred' );
    
      # Do something with the handle more efficiently.
      $conn->run(fixup => sub {
          $_->do('INSERT INTO foo (name) VALUES (?)', undef, 'Fred' );
      });