SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: sistemas7 en Martes 1 de Mayo de 2007, 01:15

Título: Conexion Mysql Con Borland C++
Publicado por: sistemas7 en Martes 1 de Mayo de 2007, 01:15
hola a todos:
llevo bastante tiempo intentendo conectar un programa en c++ bajo windows
la verdad he investigado bastante y tengo bastante  documentacion uno de los codigos que estoy trabajando es

#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include "mysql.h"

MYSQL *mysql;
MYSQL_RES *results;
MYSQL_ROW record;

static char *server_options[] = { "mysql_test", "--defaults-file=mysql.conf" };
int num_elements = sizeof(server_options)/ sizeof(char *);

static char *server_groups[] = {"mysqld", "client" };

int main(void)
{
mysql_server_init(num_elements, server_options, server_groups);
mysql = mysql_init(NULL);
mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, "client");
mysql_options(mysql, MYSQL_OPT_USE_EMBEDDED_CONNECTION, NULL);
mysql_real_connect(mysql, NULL,NULL,NULL, "librolandia", 0,NULL,0);
mysql_query(mysql, "SELECT pkey, titulo FROM libros");
results = mysql_store_result(mysql);

while((record = mysql_fetch_row(results)))
{
 printf("| %7s | %60s |\n", record[0], record[1]);
  }
   mysql_free_result(results);
   mysql_close(mysql);
   mysql_server_end();
   return 0;
    }

luego de conseguir la libreria mysq.h tuve que cambirle el nombre a otras librerias que esta llama debido a que su nombre era muy extenso, sin embargo encuentro los  siguientes errores:

[Linker error] undefined reference to `mysql_init'
[Linker error] undefined reference to `mysql_real_connect'

y este mismo para cada una de las funciones de coneccion.

por orto lado en este foro encontre una aparente solucion y tiene que ver con   unos archivos de mysql: libmysql.lib, mysql.a, mysql.def.
 
gracias por su tiempo.
Título: Re: Conexion Mysql Con Borland C++
Publicado por: AnioN en Martes 1 de Mayo de 2007, 01:31
que compilador usas?
Título: Re: Conexion Mysql Con Borland C++
Publicado por: sistemas7 en Miércoles 2 de Mayo de 2007, 23:50
estoy utilizando turbo C 3.0 de borland.

gracias
Título: Re: Conexion Mysql Con Borland C++
Publicado por: sistemas7 en Miércoles 2 de Mayo de 2007, 23:53
estoy utilizando turbo C 3.0 de borland.

gracias
Título: Re: Conexion Mysql Con Borland C++
Publicado por: sistemas7 en Viernes 11 de Mayo de 2007, 03:06
bueno creo no tengo alternativa que seguir insistiendo...

si alguien ha trabajado con un enlace por favor colaborenme con esto

¿es posible realizar la coneccion desde el compilador da borland c++ que trabaja en DOS con mysql?

¿la libreria mysql.h solo se  copia en la carpeta include de TC ?

¿como influyen los  archivos ibmysql.lib, mysql.a, mysql.def.?

por favor esto es muy urgente para mi proyecto de grado si alguien me puede orientar le estaria muy agradecido
Título: Re: Conexion Mysql Con Borland C++
Publicado por: JuanK en Viernes 11 de Mayo de 2007, 04:44
ESe compilador trabaja en modo real?

sino es asi, es decir si genera código de 16 bit ( y así es según recuerdo) necesitaras una versión de mysql de 16 bit... y no creo que exista...  :scream:
Título: Re: Conexion Mysql Con Borland C++
Publicado por: sistemas7 en Jueves 17 de Mayo de 2007, 01:26
hombre, gracias por su ayuda pero quisiera realizarle una pregunta a ud y a todos...

que compilador me recomiendan teniendo en cuenta lo siguiente:

*que no se tengan que realizar muchas modificaciones en la sintaxis
*no tenga muchas complicaciones a la hora de la licencia




gracias. :comp: