LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 871|回复: 0

用自带的c语言编的程序无法联接上postgre sql?why?

[复制链接]
发表于 2004-4-17 14:10:17 | 显示全部楼层 |阅读模式
运行结果:
[fuyong@fuyong fuyong]$ ./shiyan
connection to host=127.0.0.1 dbname=template1 failed,could not connect to server: Connection refused
        Is the server running on host 127.0.0.1 and accepting
        TCP/IP connections on port 5432?
could not connect to server: Connection refused
        Is the server running on host 127.0.0.1 and accepting
        TCP/IP connections on port 5432?

源代码:
#include<stdlib.h>
#include<stdio.h>
#include<libpq-fe.h>
                                                                                
int main()
{
        PGconn *conn;
        char*badmessage;
        const char *connection_str = "host=127.0.0.1 dbname=template1";
        conn=PQconnectdb(connection_str);
        if(PQstatus(conn)==CONNECTION_BAD){
        badmessage=PQerrorMessage(conn);
        fprintf(stderr,"connection to %s failed,%s",connection_str,PQerrorMessage(conn));
        printf("%s",badmessage);
        }else {
                printf("connected ok\n");
             }
        PQfinish(conn);
        return EXIT_SUCCESS;
麻烦看看....~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表