« あなたのPCでもAndroidが動く! | トップページ | perl DBI executeの返り値 備忘録 »

2011年1月20日 (木)

SQLite perl DBI 備忘録

最近、仕事でSQLiteを使っています。これは、まったく準備いらずで使えるデータベース
環境でして、実に楽です。今まで、Postgresqlを使ったり、MySQLを使いかけたりしてい
たのですが、これらは性能や管理能力はすごいのでしょうが、色々前準備がやっかい
で、バージョンアップとかが憂鬱だったもんです。何しろ、LInuxの上にまた別の世界を
作っているようなもんですから。それに比べると、SQLiteはファイル一つですべての世界
という手頃さですから。私の場合、商売をしているわけじゃないですから、すごい能力と
か不要だし、大体CGIからアクセスするので、ネット上から直接DBSに接続するような
サーバー機能はほとんどいらないし。
perlで書いたCGIも、DBIを利用するのなら、全くPostgresqlと同じなので、データベースに
コネクトする一行だけ書き換えればOKでした。
ただし、接続を切る時、Postgresqlだと
  $sth->finish();
  
$dbh->disconnect();
で済んでいたのですが、SQLiteだと
  
closing dbh with active statement handles ...
というエラーがapacheのerror_logに出ます。
これを避けるには、上の2行の間に
  
undef $sth;
を挟むと良いようです。

にほんブログ村 IT技術ブログ Linuxへ
にほんブログ村
にほんブログ村 IT技術ブログへ
にほんブログ村

|

« あなたのPCでもAndroidが動く! | トップページ | perl DBI executeの返り値 備忘録 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/152716/50638808

この記事へのトラックバック一覧です: SQLite perl DBI 備忘録:

« あなたのPCでもAndroidが動く! | トップページ | perl DBI executeの返り値 備忘録 »