• Domingo 15 de Diciembre de 2024, 20:48

Autor Tema:  Conexion Mysql Con Borland C++  (Leído 4242 veces)

sistemas7

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Conexion Mysql Con Borland C++
« en: Martes 1 de Mayo de 2007, 01:15 »
0
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.

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Conexion Mysql Con Borland C++
« Respuesta #1 en: Martes 1 de Mayo de 2007, 01:31 »
0
que compilador usas?

sistemas7

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Conexion Mysql Con Borland C++
« Respuesta #2 en: Miércoles 2 de Mayo de 2007, 23:50 »
0
estoy utilizando turbo C 3.0 de borland.

gracias

sistemas7

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Conexion Mysql Con Borland C++
« Respuesta #3 en: Miércoles 2 de Mayo de 2007, 23:53 »
0
estoy utilizando turbo C 3.0 de borland.

gracias

sistemas7

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Conexion Mysql Con Borland C++
« Respuesta #4 en: Viernes 11 de Mayo de 2007, 03:06 »
0
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

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Conexion Mysql Con Borland C++
« Respuesta #5 en: Viernes 11 de Mayo de 2007, 04:44 »
0
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:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

sistemas7

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Conexion Mysql Con Borland C++
« Respuesta #6 en: Jueves 17 de Mayo de 2007, 01:26 »
0
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: