假设我们拥有一个远端的数据库服务器,是需要连接才能去管理和获取数据的,那我们怎样才能去连接呢?
通过数据库管理软件(pgadmin)
这是一种非常常见也很方便的工具。
通过代码的方式(sequel gem)
require 'sequel' #sequel是一个数据库管理gem
require 'pg'
# 下面是sequle 提供的连接数据的方式
DB = Sequel.postgres(:host => '121.201.xx.xxx',
:port => 59888,
:user => 'usename',
:password => '123456',
:database => 'database',
:max_connections => 20,
:pool_timeout => 30
)
# 下面就可以写获取数据的sql 语句了
sql = "select * from accounts"
DB[sql].all
通过终端连接
前提是你在本机已安装了postgresql
如果没有安装则: brew install postgres
然后终端输入: psql -h 121.201.xx.xxx -p 6xxxx -U usename -d database
-h 主机名
-p 端口号
-U 用户名
-d 数据库