Programación General > C++ Builder

 C++ Builder y BD MySQL

(1/2) > >>

mizzard:
Hola a todos, os comento mi situación.

El caso es que quiero realizar un programa en C++ Builder que trabaje con BD y para ello habia pensado en MySQL.
Me he estado informando del tema y he visto que hay que virtualizar un servidor de BD (usando MySQL Server Instance Config Wizard) y luego ya se puede trabajar en C++Builder (siguiendo las instrucciones aportadas por los videotutoriales de LaChayra).

Mi duda es la siguiente:

Tengo intención de realizar un programa que se pueda instalar en diferentes máquinas por lo que me gustaria que en el instalador creado tuviese todo lo necesario para funcionar.

Por otra parte tengo dudas acerca de la BD, ya que cuando estoy desarrollando en mi ordenador tengo que virtualizar el servidor para que posteriormente funcione mi programa en C++Builder.

1.- ¿Existe alguna forma de trabajar con una base de datos que esté almacenada en un/os fichero/os sin tener que virtualizar un servidor a mano?

2.- En caso de que haya que virtualizar un servidor, ¿se puede hacer directamente introduciendo algún comando en C++ Builder sin tener que estar ejecutando el MySQL Server Instance Config Wizard constantemente?

3.- Suponiendo que mi aplicación está ya desarrollada, ¿qué es lo que necesitarian las otras máquinas para poder ejecutar mi programa? ¿Sería necesario instalar alguna herramienta de MySQL? ¿Cuál sería?

Muchas gracias por antelación, y disculpar por mi ignorancia en el tema. Agradezco cualquier información que se me pueda aportar

Un saludo!

avefenix1810:
Hola mizzard... veo que estamos atorados en algo muy similar, claro que yo use DataBase Desktop (Paradox 7) para crear las tablas, ya que me parece que es menos engorroso a la hora de conectar mi aplicación con la Base de Datos. Además puedes crear las tablas con los datos en excel y exportarlos directamente a DataBase Desktop.

No se si te sirve de algo lo que te escribo (creo que contesta una de tus preguntas), pero... (siempre hay un "pero"), aun no logro hacer portable mi aplicación sin tener que llevar el DataBase Desktop a la computadora en la que quiero usarla.

Si encuentro la solución te comento. Saludos  :beer:

softevolutions:
Te recomiendo que uses MySQL, pero no hace falta virtualizar nada. Usa los componentes ADO y para la conexión usa el ultimo ODBC de MySQL.

Busca información sobre cadenas de conexion de TADOConnection y MySQL. Esto te permite trabajar con una base de datos ubicada en un servidor web y acceder a los datos desde cualquier parte del mundo.

mizzard:
Gracias a ambos por las respuestas.

El motivo por el cual me decanté por MySQL es porque veo que un lenguaje estandar muy potente e introducirlo en mi aplicación podría ser interesante de cara a un futuro para hacer enlaces con bases de datos mas complejas.


--- Cita de: "softevolutions" ---Te recomiendo que uses MySQL, pero no hace falta virtualizar nada. Usa los componentes ADO y para la conexión usa el ultimo ODBC de MySQL.

Busca información sobre cadenas de conexion de TADOConnection y MySQL. Esto te permite trabajar con una base de datos ubicada en un servidor web y acceder a los datos desde cualquier parte del mundo.
--- Fin de la cita ---

Con respecto a esto, quiero destacar que de momento únicamente quiero acceder a una base de datos ubicada en el mismo pc en donde se va a ejecutar mi aplicación, motivo por el cual esté interesado en que una vez esté desarrollada la aplicación, poder instalar todo lo necesario con un instalador.

¿Podrías darme un poco más de detalles sobre los componentes ADO? Es que no termino de comprender tu información (soy novato en esto). Si puedes citar algun ejemplo de código o un enlace donde entre en mas detalle lo agradeceria mucho.

Un saludo!

avefenix1810:
Leyendo las respuestas veo que usar MySQL es una buena opcion, pero ¿eso implica que en la computadora que ejecute la aplicacion, debe estar instalado MySQL?  :comp:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa