gpt4 book ai didi

ruby - Ruby 中 Postgres 查询的简单示例

转载 作者:数据小太阳 更新时间:2023-10-29 06:22:55 24 4
gpt4 key购买 nike

对于我的生活,我找不到一个简单的例子来运行类似的东西

“SELECT * FROM MyTable”

在 ruby 中。我发现的所有内容都假定使用 ORM 或 Rails。现在,我不想要 ORM;我不想要 Rails。我正在寻找使用 pg gem 并执行简单查询的独立程序。

最佳答案

来自 pg gem 文档 ( http://rubydoc.info/gems/pg/0.10.0/frames )

require 'pg'
conn = PGconn.open(:dbname => 'test')
res = conn.exec('SELECT 1 AS a, 2 AS b, NULL AS c')
res.getvalue(0,0) # '1'
res[0]['b'] # '2'
res[0]['c'] # nil

我的下一个问题是使用需要密码的数据库进行身份验证。看起来您可以像这样发送连接字符串:
PGconn.connect( "dbname=test password=mypass")或使用带参数的构造函数:
PGconn.new(host, port, options, tty, dbname, login, password) 或使用类似 :password => '...' 的散列,参见 here对于所有可用选项。

关于ruby - Ruby 中 Postgres 查询的简单示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com