Duda con respecto a aplicaciones que requieran una BD

Iniciado por NelxoN, 19 Noviembre 2010, 23:04 PM

0 Miembros y 1 Visitante están viendo este tema.

NelxoN

Mi duda es la siguiente:

Imaginemos que he creado un programa o aplicación de escritorio en cualquier lenguaje, por ejemplo Java, y dicha aplicación lo que hace es guardar en una base de datos todas las ventas del día, por lo que obviamente todos esos registros tienen que guardarse en una base de datos instalada en esa PC localmente.

Mi pregunta final es: Al tu exportar tu aplicación y crear un ejecutable para poder correr tu programa desde otra pc, como instalarías la base de datos en esa PC? El instalador tendría que adicionalmente también instalar la base de datos que uses en tu aplicación (MySQL por ejemplo)?

Saludos

joelmanx

tendrias que hacer unos backups de tu bd automaticamente, y luego en la otra PC, instalas tu programa, y la bd, mejor seria q hagas la restauracion con tu propio sistema.

saludos
proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)

josco

si las tienes en red, no es necesario intalar la base de datos en la otra pc, solo en tu clase de conexión envez de conectarte con localhost pones el nombre de la maquina que contiene la base de datos. y desactiva el cortafuegos de windows porque siempre da problema.

si no las tienes en red y usas mysql es demasiado facil hacer un backup y un restore con el administrador de mySql ;D ;D

Debci

La idea, segun veo es no tener que usar un programa externo, si no, mas bien crear tu una espécie de administrador de bases de datos.
Una base de datos portable es lo que buscas!
Lee un poco acerca de Derby y comentanos tus dudas, estaremos encantados de responderte.

Saludos

Alexis Vargas Arteaga

Hola lamento no poder ayudarte!

Pero si solucionas el problemas por favor comparte la solución conmigo, pues ando en las mismas.

Éxitos...

NelxoN

Es que creo que no me he explicado bien. Lo del backup lo entiendo a la perfección, pero lo dije mas que todo como modo de ejemplo.

Pongamos otro ejemplo. Imaginense que una empresa me ha contratado para que les desarrolle una aplicación en java que registre todos los productos que esta vende, por lo que yo como programador tengo que realizar esta aplicación pero para ello requiero tener una base de datos instalada en mi computadora localmente para poder obtener los registros de los productos que vendo, pero una vez que la culmino, y le llevo mi aplicación al usuario final, la PC donde voy a instalarla también va a requerir de una base de datos local. Mi pregunta es: En caso de que yo use MySQL ¿debo descargar e instalar manualmente MySQL en la PC del usuario final? ¿Eso lo incluiría el ejecutable de instalación de mi aplicación? Si es así, ¿cómo lo haría?

Saludos.

josco

si Debes instalar mysql en la pc donde quieres que este tu programa, o hay una forma que tu pongas un servidor en tu casa y en la computadora que esta tu programa se conecte por internet a tu servidor.

o otra  forma para hacer un instalador bonito que te intale mysql y tu programa es usando un programa llamdo autoplay media studio aqui hay un video de lo que puedes hacer:


http://www.youtube.com/watch?v=34L3CiqNHCA


NelxoN

No habrá alguna otra forma mas "decente" por así decirlo de instalar MySQL conjunto a mi aplicación? Es decir, crear un ejecutable y que este, además de instalar mi aplicación también instale MySQL? Si no me equivoco creo que hay un programa llamado InstallShield o InstallWizard para este tipo de cosas pero no estoy seguro que se pueda llevar a cabo.

Saludos.