ruby - 我尝试使用 DBI gem 连接我的 PostgreSQL 服务器

标签 ruby postgresql dbi

我尝试使用 DBI gem 连接我的 PostgreSQL 服务器。

这是我的代码:

DBI.connect('DBI:Pg:DBNAME:IP', 'ROLE', 'PWD')

这是我收到的一条错误消息:

NameError: 未初始化常量 DBI::DBD::Pg::Database::PGError

你的意思是?类型错误 DBI::错误

我用dbi连接Mysql服务器没问题

dbn = DBI.connect('DBI:Mysql:DBNAME:IP', 'USERNAME', 'PWD')

我还更新了我所有的 gem : pg、dbi 和 dbd-pg。

最佳答案

不要使用 unmaintained gem dbi ,可以看到readme说不再维护。而是使用 ruby pg gem

关于ruby - 我尝试使用 DBI gem 连接我的 PostgreSQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55834421/

相关文章:

php - 通过 PHP 使用 _POST 和 _GET 过滤和排序 Postgres 表

ruby - DBI::OperationalError:无法连接到服务器:连接被拒绝

ruby - gem 在本地安装 XYZ(无需连接到互联网)

ruby - 启动rails服务器时出错

ruby - what is - gets is a directory - 错误信息

ruby - 停止运行 cucumber 测试功能

SQL:在 Chartio 中将列动态转置为行

python - 从 Blaze 调用 SQL 函数

mysql - 迁移 perl dbi 脚本导致 DBD::mysql::st 执行失败:MySQL 服务器已消失

sql - DBI:bind_param 将字符串转换为 ntext -> nvarchar(max) 和 ntext 不兼容