Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
BLOGTIMES
«Prev || 1 || Next»
2010/04/23

PostgresPRの使い方メモ

ruby  postgresql 

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()がないみたいです。
バッチなんかでちょっと使うのはありかもしれませんが、外部入力をハンドリングするのはやめておいた方が良いかもしれません。


    at 17:18 |
    «Prev || 1 || Next»