我有以下格式的DSN(数据源名称):
<driver>://<username>:<password>@<host>:<port>/<database>
我被要求从相应的数据库中检索行,该数据库在此特定示例中具有单个表,并且它位于AWS上。我想在Rails应用程序中使用端点来完成它。
我在网上做了一些研究,寻找有关DSN的例子,但找不到任何帮助。
我正在寻找有关如何使用DSN的一些高级解释,理想情况下如何使用Rails与数据库进行通信
答案 0 :(得分:0)
我不确定它是否会对任何人有用,但这是我可以收集的信息。
DSN格式如下:
<driver>://<username>:<password>@<host>:<port>/<database>
在rails中,应该像使用一组用户一样使用它:
require 'pg'
conn = PG.connect('<driver>://<username>:<password>@<host>:<port>/<database>')
puts conn.exec("SELECT count(*) FROM users").to_a