windows下Qt连接PostgreSQL

windows下Qt访问PostgreSQL

由于官方的windows下的qt只有32位的,因此PostgreSQL相应的也只能安装32位的。

由于qt的包含的路径中不能有空格,因此PostgreSQL的安装路径中不能有空格。

我下载的是10.6版本的PostgreSQL,点此下载。

qt工程中的设置:

1、包含头文件:#include

2、.pro中添加(替换成相应的安装路径):

包含路径:INCLUDEPATH += D:/PostgreSQL/10/include \

 包含库:                    

LIBS += -LD:/PostgreSQL/10/lib \

        -llibpq \

简单程序示例:

int main(int argc, char *argv[])
{
    // campusNewMap为数据库的名称
    const char *database_info = "hostaddr=127.0.0.1 dbname=campusNewMap user=postgres password=123456";
    PGconn *conn = PQconnectdb(database_info);
    if (PQstatus(conn) == CONNECTION_BAD)
    {
        cout<<"connect bad"<

 

你可能感兴趣的:(程序/工具使用)