Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Conexión a mysql desde bcb (https://www.clubdelphi.com/foros/showthread.php?t=96653)

michal 23-03-2024 13:25:24

Conexión a mysql desde bcb
 
Hola a todos

Estoy tratando de conectarme a una base de datos mysql en xampp en mi máquina local, estoy usando c++builder 6, con los componentes TSQLConnection, TSQLTable de la paleta dbExpress, un DataSource y un DBGrid. En las propiedades del TSQLConnection tengo puesto:

ConnectionName = MySQLConnection
DriverName = MySQL
Es decir los parámetros que vienen por default para ese tipo de conexiones.
En la propiedad Params le puse en DriverName = MySQL, HostName = localhost o 127.0.0.1, User_Name = root, en Password, le puse la contraseña de ese usuario.
Y cuando quiero poner en true la propiedad Connected, me sale un error " Unable to Load libmysql.dll"
He intentado solucionar ese error copiando las dll libmysql, y dbexpmysql en varios lugares de mi pc, carpeta donde tengo el proyecto, carpeta lib del cbuilder6, incluso en system32 de windows como aconsejan en internet, pero nada, siempre sale ese error.
Qué estoy haciendo mal??
Gracias, y saludos desde cuba

navbuoy 30-03-2024 19:05:11

has probado a copiar esa DLL donde tienes el EXE de la app?

te lo digo porque si el EXE intenta cargarla deberia estar en la misma carpeta donde se ejecuta el EXE (aunque la copies en donde esta el codigo fuente del proyecto no funcionara a menos que el EXE tambien este ahi con el codigo fuente)

michal 02-04-2024 16:20:34

Si si. El C++Builder6 compila, by default, su ejecutable en la misma carpeta donde están los otros ficheros del proyecto. Y claro, mi ejecutable intenta cargar esa dll al inicio porque el componente SQLConnection1 la tiene predefinida. El problema está en que no la encuentra, incluso teniéndola ahí mismo(la dll libmysql).


Será que mi xampp usa mariadb? tal vez la versión de libmysql.dll que tiene el bcb6 no es compatible con esa versión de mariadb. Pudiera ser ese el error??


La franja horaria es GMT +2. Ahora son las 01:58:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi