Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


CONEXION C++ con mysql

Foro sobre el popular gestor de base de datos MySQL.

CONEXION C++ con mysql

Notapor ice_king el Dom Nov 28, 2004 9:21 pm

tengo un pequeño problema bueno depende de como lo quieran ver hehe necesito hacer una conexion desde c++ a myslq tengo un codigo de conexion para poder acceder a la base pero pues ya le hedado mas vueltas que no see que pasa bueno en realidad tengo dos pero no see cual sea el que me pueda servir o que tal ves no es el apropiado o si alguien conoce de uno mas facil. lo debo de correr en linux compilarlo hay y hacer un programa que de altas bajas modificaciones y consultas bueno supuestamente esa es la parte facil pero la conexion es la batallosa.. bueno aqui esta el primer codigo, si alguien me pudiera decir si sirve o no o de donde poder conseguir otro mejor aaaa enlinux lo tengo que correr desde la consola,
#include <iostream.h>
#include <stdio.h>
#include <mysql/mysql.h>

#define def_host_name NULL /*host to connect to (default =localhost ip)*/

#define def_user_name NULL /*user name (default =your login name)*/

#define def_password NULL /*password (default =none)*/

#define def_db_name NULL /*database to use (default =none)*/

MYSQL *conn,mysql;/*pointer to connection handler */

int

main (int argc,char *argv [])

{

conn =mysql_init (&mysql);

mysql_real_connect (&mysql,def_host_name,def_user_name,def_password,def_db_name,0,NULL,0);

if(conn==NULL) cout<<"Error connect to db\n";

mysql_close (conn);

//exit (0);

}


este es el segundo

# include < stdio.h >
# include < mysql++ >

MYSQL * conec;
main() interno
{
conec = mysql_init(NULL);
mysql_real_connect(conn, "server"," username", "password"," database",0,NULL,0);
MYSQL_RES * res_set;
Fila de MYSQL_ROW;
i interno sin firmar;
mysql_query(conn, "SELECT * de la base de datos");
res_set = mysql_store_result(conn);
numrows = mysql_num_rows(res_set) internos sin firmar;
mientras que ((fila = mysql_fetch_row(res_set))! = FALTA DE INFORMACIÓN)
{
para (i=0; i<mysql_num_fields(res_set); i++)
{
el printf("%s\n", row[i ]! = ¿cFalta DE INFORMACIÓN? row[i ]: "FALTA DE INFORMACIÓN");
}
}
mysql_close(conn);
vuelta 0;
}



estos ya los compile pero siempre marca un error en el main en los dos en el segundo sale este errores mysql_real_connect,mysql_num_rows,mysql_store_result .... bueno espero que alguien me pueda echar una manita por que ya he buscado como loco y he buscado en la pag de mysql y pues no solo biene la sintaxis pero pues la esperanza muere al ultimo..... gracias de antemano
ice king
ice_king
Novato
Novato
 
Mensajes: 3
Registrado: Sab Nov 20, 2004 1:35 am

Re: CONEXION C++ con mysql

Notapor latindeveloper el Dom Nov 28, 2004 9:31 pm

si estas usando linux, entonces utiliza el pull de librerias MySQL++ que corren perfectamente en gcc, cc, etc...

puedes ver la documentacion a qui:

http://dev.mysql.com/doc/plusplus/en/4_Tutorial.html
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru


Volver a MySQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados