Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: abi-ds en 18 Septiembre 2012, 20:54 pm



Título: Aplicación tipo comercial
Publicado por: abi-ds en 18 Septiembre 2012, 20:54 pm
Bueno pues mucho de los programas de que circulan por Internet son desarrollados por empresas de software.

Ahora bueno, me gusta programar en Java y siempre lo hago con BD, MySQL.
Sin embargo a la hora de poner en marcha la aplicación es necesario instalar el MySQL y el .jar de la aplicación.


En vb.net se puede utilizar el sql server compact y al crear el la base de datos esta ya va incluida el .exe, según tengo entendido.


¿Cómo hacer un ejecutable que automáticamente instale la base de datos en donde se guardaran los registros?




Título: Re: Aplicación tipo comercial
Publicado por: Fireball-CH en 4 Octubre 2012, 02:55 am
Qué tal!

No soy un programador experto, pero se me ocurre que en tu aplicación mandes sintaxis SQL para crear la base de datos si ésta no existe. En Java me imagino que así como mandas un INSERT mandaras un CREATE DATABASE IF NOT EXISTS nombre, después un CREATE TABLE Nombre (blah...). Aunque bueno, esto requeriría tener instalado MySQL.
Esto en PHP sí me ha funcionado.

Otra opción podría ser que en vez de usar un software de bases de datos conocido, tu aplicación creara archivos y en ellos almacenara la información. Aunque esta forma no sé si sea profesional. Y para asegurar tus archivos, podrías cifrarlos con Base64 (por ejemplo) al terminar de guardar la información en ellos. Para leer y/o escribir, simplemente aplicar la función para decodificar.

Es buena tu pregunta, no me había puesto a pensar en ello. :P
Ojalá alguien más pueda ayudar! Saludos, amigo.