- blogs:
- cles::blog
2010/04/23

PostgresPRの使い方メモ


RubyからPostgreSQLにアクセスするライブラリは何種類かあるようですが、どれがメジャーなのかイマイチ良くわかりません。
ひとまず、PureRubyで書かれているPostgresPRを試してみようと思ったのですが、簡単な使い方の情報がなくて困ったのでメモ。
インストール自体はgemで一撃で完了です。
gem install postgres-pr
あとはrequire 'postgres-pr/connection'して、コネクションを作成して、クエリを発行すればよいみたいです。
#!/bin/ruby
require 'rubygems'
require 'postgres-pr/connection'
@db = PostgresPR::Connection.new("db_name", "db_usser", "db_password", "tcp://hostname:5432")
res = @db.query("select * from pg_tables where not tablename like 'pg%' order by tablename")
res.rows.each {|r|
p r
}
ただ、このライブラリ、PureRubyなのが災いしてるのか、ソースを見る限りprepare()がないみたいです。
バッチなんかでちょっと使うのはありかもしれませんが、外部入力をハンドリングするのはやめておいた方が良いかもしれません。
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/3523
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。
サイト内検索
検索ワードランキング
へぇが多いエントリ
閲覧数が多いエントリ
1 . アーロンチェアのポスチャーフィットを修理(111994)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(110624)
3 . 年次の人間ドックへ(110255)
4 . 2023 年分の確定申告完了!(1つめ)(109803)
5 . 三菱鉛筆がラミーを買収(109701)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(110624)
3 . 年次の人間ドックへ(110255)
4 . 2023 年分の確定申告完了!(1つめ)(109803)
5 . 三菱鉛筆がラミーを買収(109701)
cles::blogについて
Referrers