【win10 c++连接PostgreSQL详细记录-增删改查】
有网友问到了,连接完数据库该如何查询,我也一起学习记录一下!
谢谢关注!!
一、数据库创建一个表格格式
新增一些数据进去
二、使用步骤
1.查询数据
代码如下(示例):
void printData(PGconn* conn, string tableName) {
std::string query = "SELECT * FROM " + tableName;
PGresult* res = PQexec(conn, query.c_str());
if (PQresultStatus(res) != PGRES_TUPLES_OK) {
std::cerr << "Query failed: " << PQerrorMessage(conn) << std::endl;
PQclear(res);
return;
}
int numRows = PQntuples(res);
int numCols = PQnfields(res);
for (int row = 0; row < numRows; ++row)
{
for (int col = 0; col < numCols; ++col)
{
string celldata = UTF8ToGBK(PQgetvalue(res, row, col));
std::cout << celldata << "\t";
}
std::cout << std::endl;
}
PQclear(res);
}
#include <iostream>
#include "libpq-fe.h"
#include<Windows.h>
#include <string>
using namespace std;
int main()
{
PGconn* m_conn ;
//连接方式1:
const char* conninfo = "host = 192.168.222.131 port = 5432 dbname = postgres user = postgres password = YAQyaq123";
m_conn = PQconnectdb(conninfo)