Как заставить postgresql работать с сиквелом и jruby

require 'sequel'
require 'jdbc/postgres'
DB = Sequel.connect("jdbc:postgresql://user:pass@domain/database")
DB.tables

Возвращает:

....(bla bla bla stack trace bla bla bla)....
Sequel::DatabaseConnectionError: Java::OrgPostgresqlUtil::PSQLException: The connection attempt failed.
...........

я тоже пробовал

jdbc:postgresql://domain/database?user=name&pass=word 

и тоже получил ошибку, но другую('пароль запрошен, но не предоставлен')

рубин 1.9.3 - рубин 1.7.3

Я искал и искал, пробовал много примеров кода, но я не могу заставить Sequel работать Итак, как мне заставить Sequel взаимодействовать с postgres при использовании jruby?


person Shelvacu    schedule 21.05.2013    source источник


Ответы (1)


Sequel передает строку подключения jdbc непосредственно в JDBC, поэтому в ней нет ничего специфичного для Sequel. Вы, вероятно, хотите что-то вроде jdbc:postgresql://domain/database?user=name&password=secret

person Jeremy Evans    schedule 21.05.2013
comment
Большое спасибо! Это беспокоило меня. Глупый пароль= не пройти= - person Shelvacu; 22.05.2013