LinuxSir.cn,穿越时空的Linuxsir!

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

postgresql :程序联接不上数据库

[复制链接]
发表于 2004-2-17 17:07:25 | 显示全部楼层 |阅读模式
联接数据库时出现的问题,初学,请多关照 。


[flamingo@luoshuiq Code]$gcc -o Expr7 -I/usr/include/pgsql Expr7.c -lpq
[flamingo@luoshuiq Code]$ ./Expr7
Connection to host=localhost dbname=template1 failed,could not connect to server: Connection refused
        Is the server running on host localhost and accepting
        TCP/IP connections on port 5432?


-------程序源码------------------------------------------------------------------------------
#include <stdlib.h>
#include <stdio.h>
#include <libpq-fe.h>

int main()
{
  PGconn *conn ;
  const char *connection_str = "host=localhost dbname=template1" ;

  conn = PQconnectdb( connection_str );
if( PQstatus(conn) == CONNECTION_BAD )
      fprintf( stderr,"Connection to %s failed,%s",connection_str, PQerrorMessage(conn) );
  else
    printf("Connected OK \n" );
PQfinish( conn );
  return EXIT_SUCCESS ;
}
-------------------------------------------------------------------------------------------
发表于 2004-2-19 14:56:36 | 显示全部楼层

回答

我看了输出的错误信息,应该是postgresql的配置文件有问题。
还没有配置为可以tcp/ip连接。
你到chinaunix去查一下,那里有个postgresql专区。
 楼主| 发表于 2004-2-21 12:14:51 | 显示全部楼层

谢谢。

我去看看吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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