Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1728155
  • 博文数量: 782
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 4140
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-06 21:37
个人简介

Linux ,c/c++, web,前端,php,js

文章分类

全部博文(782)

文章存档

2015年(8)

2014年(28)

2013年(110)

2012年(307)

2011年(329)

分类: LINUX

2011-04-12 15:44:21

使用C语言连接PostgreSQL数据库

1.将库函数路径加入LD_LIBRARY_PATH中
vi /etc/profile
export LD_LIBRARY_PATH=$GLOBUS_LOCATION/lib:/usr/local/pgsql/lib
2.C连接
#include<stdio.h>
1.将库函数路径加入LD_LIBRARY_PATH中
vi /etc/profile
export LD_LIBRARY_PATH=$GLOBUS_LOCATION/lib:/usr/local/pgsql/lib
2.C连接
#include
#include
#include
int main()
{
PGconn *conn;
const char *conn_str="host=localhost dbname=rftdatabase user=USER pssword=PWD port=5432";
conn=PQconnectdb(conn_str);
if(PQstatus(conn)==CONNECTION_BAD)
{
fprintf(stderr,"connection to %s failed",conn_str);
PQerrorMessage(conn);
}
else printf("connection ok");
 
PQfinish(conn);
return EXIT_SUCCESS;
}
3.编译
gcc -I /usr/local/pgsql/include -L /usr/local/pgsql/lib -l pq pgsql.c -o pgsql
阅读(3452) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~