Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2015, 18:14
Avatar de juan_14nob
juan_14nob
 
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
MySQL + Eclipse

Hola estoy comenzando con C y quise hacer un ejemplo con MySQL

Tengo problema cuando hago "Build All" desde Eclipse. Al parecer es un problema de configuración del proyecto..

Alguien puede ayudarme??


Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <mysql/mysql.h>
  4.  
  5. int main()
  6. {
  7.     MYSQL *conn; /* variable de conexión para MySQL */
  8.     MYSQL_RES *res; /* variable que contendra el resultado de la consuta */
  9.     MYSQL_ROW row; /* variable que contendra los campos por cada registro consultado */
  10.     char *server = "localhost"; /*direccion del servidor 127.0.0.1, localhost o direccion ip */
  11.     char *user = "root"; /*usuario para consultar la base de datos */
  12.     char *password = "root"; /* contraseña para el usuario en cuestion */
  13.     char *database = "prueba"; /*nombre de la base de datos a consultar */
  14.     conn = mysql_init(NULL); /*inicializacion a nula la conexión */
  15.  
  16.     /* conectar a la base de datos */
  17.     if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
  18.     { /* definir los parámetros de la conexión antes establecidos */
  19.         fprintf(stderr, "%s\n", mysql_error(conn)); /* si hay un error definir cual fue dicho error */
  20.         exit(1);
  21.     }
  22.  
  23.     /* enviar consulta SQL */
  24.     if (mysql_query(conn, "select * from datos"))
  25.     { /* definicion de la consulta y el origen de la conexion */
  26.         fprintf(stderr, "%s\n", mysql_error(conn));
  27.         exit(1);
  28.     }
  29.  
  30.     res = mysql_use_result(conn);
  31.     printf("ID\tNombre\t\tedad\n");
  32.     while ((row = mysql_fetch_row(res)) != NULL) /* recorrer la variable res con todos los registros obtenidos para su uso */
  33.         printf("%s\t%s\t%s \n", row[0],row[1],row[2]); /* la variable row se convierte en un arreglo por el numero de campos que hay en la tabla */
  34.  
  35.     /* se libera la variable res y se cierra la conexión */
  36.     mysql_free_result(res);
  37.     mysql_close(conn);
  38. }



Saludos!
__________________
El castellano es un idioma hermoso, por favor no lo alteres, no lo modifiques, escribe correctamente.