Para conectarte con una base de datos en postgres: libpq-fe.h
Sirve tanto para c como para c++. Por ejemplo para conectarte a una bd
con C, el código sería más o menos así (sacado de la documentación oficial):
int main()
{
char *pghost,
*pgport,
*pgoptions,
*pgtty,
*dbName;
/*
* begin, by setting the parameters for a backend connection if the
* parameters are null, then the system will try to use reasonable
* defaults by looking up environment variables or, failing that,
* using hardwired constants
*/
pghost = NULL; /* host name of the backend server */
pgport = NULL; /* port of the backend server */
pgoptions = NULL; /* special options to start up the
backend * server */
pgtty = NULL; /* debugging tty for the backend server */
dbName = "template1";
/* make a connection to the database */
conexion = PQsetdb(pghost, pgport, pgoptions, pgtty, dbName);
}
Las lineas anteriores hacen lo básico de una conexión a cualquier base
de datos. Y después para hacer cualquier consulta se usa
PQexec(nombre_conexión, "la consulta").
Los resultado tanto para conn (del código anterior) como el que devuelve
la consulta tiene que ser declarado así:
PGconn *conexion;
PGresult *resultado_consulta;
Bueno espero que te sirva un poco esto.
Saludos,
Gustavo
Ignacio Avellaneda wrote:
>Hola. Necesitaria que alguien me ayude y me conteste una pregunta.
>Quiero conectarme desde un programa en C++ bajo la consola de Linux, a
>un server SQL (pongamos x ej: MySQL)
>
>Confieso que no busque tal vez demasiado, pero lo que encontre son
>librerias pagas o soluciones para Visual C++ o C++ Builder, pero yo
>tengo el capricho de quererlo hacer desde la consola de Linux.
>
>viene alguna libreria incluida en mi debian? donde puedo encontrar
>algun ejemplo y/o alguna libreria gratuita?
>
>Desde ya gracias
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
> Lista de correo - LUG Tucumán
> ¿Archivos de la lista?
>http://linux.org.ar/pipermail/tucuman-lst/
>
>website: http://wwww.lugtucuman.org.ar
>
_______________________________________________
Lista de correo - LUG Tucumán
¿Archivos de la lista?
http://linux.org.ar/pipermail/tucuman-lst/
website: http://wwww.lugtucuman.org.ar