1. PQconnectdb - 建立连接:
PGconn *PQconnectdb(const char *conninfo);
- 连接字符串通常包含有关数据库名称、用户名、密码、主机地址等连接信息。
2. PQexec - 执行 SQL 查询:
PGresult *PQexec(PGconn *conn, const char *command);
- command 参数是包含 SQL 查询的字符串。
3. PQclear - 释放结果对象:
void PQclear(PGresult *res);
4. PQerrorMessage - 获取错误消息:
char *PQerrorMessage(const PGconn *conn);
5. PQstatus - 获取连接状态:
ConnStatusType PQstatus(const PGconn *conn);
6. PQexecParams - 使用参数执行 SQL 查询:
PGresult *PQexecParams(PGconn *conn,
const char *command,
int nParams,
const Oid *paramTypes,
const char *const *paramValues,
const int *paramLengths,
const int *paramFormats,
int resultFormat);
7. PQfname 和 PQgetvalue - 获取查询结果的列名和值:
char *PQfname(const PGresult *res, int column);
char *PQgetvalue(const PGresult *res, int row, int column);
- PQgetvalue 返回指定行和列的值。
8. PQfinish - 关闭连接:
void PQfinish(PGconn *conn);
这只是 libpq 提供的一小部分函数。在实际使用中,你可能还会涉及到处理事务、异常、多连接等方面的功能。确保在使用 libpq 时,查阅相关文档以获取详细的信息和使用方法。
转载请注明出处:http://www.zyzy.cn/article/detail/8368/PostgreSQL