C语言 libpq 连接数据库,查询数据库信息;关闭数据库连接; PostgreSQL;嵌入式 SQL

CONNECT — 建立一个数据库连接

CONNECT TO connection_target [ AS connection_name ] [ USER connection_user ]
CONNECT TO DEFAULT
CONNECT connection_user
DATABASE connection_target

参数

connection_target

connection_target以下列形式之一指定连接的目标服务器。

[ database_name ] [ @host ] [ :port ]

通过 TCP/IP 连接

unix:postgresql://host [ :port ] / [ database_name ] [ ?connection_option ]

通过 Unix 域套接字

tcp:postgresql://host [ :port ] / [ database_name ] [ ?connection_option ]

通过 TCP/IP 连接

SQL string constant

包含上述形式之一的一个值

host variable

类型char[]或VARCHAR[]的主变量,它包含上述形式之一的一个值

connection_object

用于该连接的一个可选标识符,这样可以在其他命令中引用它。这可以是一个 SQL 标识符或者一个主变量。

connection_user

用于数据库连接的用户名。

使用 user_name/password、 user_name IDENTIFIED BY password或者 user_name USING password之一,这个参数也能指定用户名和口令.

用户名和口令可以是 SQL 标识符、字符串常量或者主变量。

DEFAULT

按 libpq 的定义使用所有默认连接参数。

例子

// 连接字符串

EXEC SQL CONNECT TO "connectdb" AS main;
EXEC SQL CONNECT TO "connectdb" AS second;
EXEC SQL CONNECT TO 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值