From: | Pablo Marrero <pablo(dot)marrero(at)bancaqm(dot)com(dot)uy> |
---|---|
To: | fernando miguel villarroel noriel <visuallinux(at)hotmail(dot)com> |
Cc: | "pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Semi OT: C++ y PostgreSQL |
Date: | 2004-03-17 17:02:22 |
Message-ID: | 1079542940.1387.33.camel@badesa05.badesa.bancaqm.com.uy |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
yo estoy trabajando con una configuracion como la tuya y para conectarme
hago lo siguiente:
bool DB::logon(const char *base) {
ConnStatusType status;
char mensaje[50];
Log::info("Conectando a Postgres...");
if (!connected) {
sprintf(mensaje,"dbname=%s",base);
conn = PQconnectdb(mensaje); //
dbuser=banca;dbpass=banca
status=PQstatus(conn);
connected = (status==CONNECTION_OK);
if (connected) {
Log::info("Conectado a Postgres - OK");
// Si fue especificado un archivo de trace lo
asociamos...
if (debugHandle!=NULL) {
PQtrace(conn, debugHandle);
}
// Generamos la señal de conexión exitosa
emit connectComplete();
}
else {
Log::va_error("conectando a Postgres: %s",
errorMessage() );
PQfinish(conn);
init();
}
}
else {
Log::notice("DB::logon - Ignorando porque ya estaba conectado");
}
return connected;
}
bool DB::logoff() {
bool wasConnected = connected;
Log::info("Desconectando de Postgres");
if (!connected) {
Log::notice("DB::logoff - Ignorando porque no estaba
conectado");
}
PQfinish(conn);
init();
if (wasConnected) {
// Generamos la señal de desconexión
emit disconnectComplete();
}
return true;
}
espero que te ayude......
saludos pablo
El mié, 17-03-2004 a las 13:13, fernando miguel villarroel noriel
escribió:
> Hola a todos, les quiero pedir su ayuda en lo siguiente; necesito generar
> una aplicacion en C++ que sea capas de acceder a una base de datos Postgres,
> mi herramienta de desarrollo es Kdevelop, lo que necesito es algun ejemplo
> que me muestre como conectarme a la base de datos y tambien si existe algun
> objeto que me muestre una grilla con registros. Estuve viendo una libreria
> llamada DBpp, pero bueno recuro a ustedes para saber si alguien tiene algo
> mas de informnacion o algun ejemplo.
>
> El por que llegue a C++ como interfaz de desarrollo se debe a que tambien
> debo implementar una aplicacion para una PDA para capturar informacion, que
> finalmente se almacenaran en Postgres.
>
> Conocen de alguna lista en español sobre C++.
>
> Espero vuestra valiosa ayuda.
>
> Fernando Villarroel N.
>
> _________________________________________________________________
> MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
--
A/C Pablo Marrero
Departamento de Desarrollo
Banca de Quinielas de Montevideo
Tel: 924-64-05 int 195-196
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo Ignacio Mercado Araneda | 2004-03-17 17:30:35 | [Pgsql-ayuda] Sustitucion |
Previous Message | Gorka | 2004-03-17 16:32:17 | Re: PHP + APACHE + POSTGRES |