连接postgresql的三种方式
时间:2019-05-23 13:02 来源:linux.it.net.cn 作者:IT
假设我们拥有一个远端的数据库服务器,是需要连接才能去管理和获取数据的,那我们怎样才能去连接呢?
通过数据库管理软件(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 数据库
(责任编辑:IT)
假设我们拥有一个远端的数据库服务器,是需要连接才能去管理和获取数据的,那我们怎样才能去连接呢? 通过数据库管理软件(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
-h 主机名 (责任编辑:IT) |