Ruby を Postgresql に接続するにはどうすればよいですか?
概要
Ruby を postgres に接続しようとしましたが、「初期化されていない定数 PGconn」というエラーが表示されて接続できません。
require "pg"
conn = PGconn.connect("localhost", 5432, "", "", "test1")
res = conn.exec("select * from a;")
解決策
PGConn は間違っています。現在、pg と呼ばれる postrges gem が PG を使用しています。
例:
require 'pg'
conn = PG.connect( dbname: 'sales' )
conn.exec( "SELECT * FROM pg_stat_activity" ) do |result|
result.each do |row|
puts row.values_at('procpid', 'usename', 'current_query')
end
end