Hola!
Para poder distribuir una "pequeña" aplicación realizada con Java y distribuirla después a varios usuarios diferentes:
1- ¿Qué base de datos me recomendáis?¿Mysql o SQlite?
2- ¿Como hacerlo?
Mil gracias a todos!
| |||
¿ Distribuir programa Java con Base de datos ? Hola! Para poder distribuir una "pequeña" aplicación realizada con Java y distribuirla después a varios usuarios diferentes: 1- ¿Qué base de datos me recomendáis?¿Mysql o SQlite? 2- ¿Como hacerlo? Mil gracias a todos! |
| ||||
Respuesta: ¿ Distribuir programa Java con Base de datos ? Hola, tendríamos que empezar por que cosas debería realizar tu aplicación..... La base de datos sería indiferente aunque sqlite no es una muy buena opción: https://ajbalmon.wordpress.com/2011/...sql-vs-sqlite/ Saludos. |
| |||
Respuesta: ¿ Distribuir programa Java con Base de datos ? sé que mysql es superior, sin embargo, según parece, a la hora de distribuir una aplicación sqlite "no necesita" instalación.. Esta es la gran duda.. si uso mysql, será más compleja la distribución e instalación de la base de datos verdad (en comparación con sqlite? Gracias! |
| |||
Respuesta: ¿ Distribuir programa Java con Base de datos ? Cita: SQLite es adecuado como base local del lado del cliente para datos que no se necesitan centralizar, o un repositorio temporario de información que luego se sube a un server o backend centralizado. Nada que ver con MySQL que en general se usa del lado del server.La verdadera pregunta es a quien se le puede ocurrir hacer una aplicacion cliente (desktop) en java en 2017, y encima meterle una base de datos local. |
| ||||
Respuesta: ¿ Distribuir programa Java con Base de datos ? Buenas, MySQL no esta pensada para instalada en cada puesto. MySQL es una base de datos de servidor. La instalas en un servidor y los puestos cliente se conectan a ella por red. Como bien deduces, es complicado instalarla y configurarla correctamente. No quiero pensar, si ademas luego tienes que actualizarla en cada puesto. SQLite ,sin embargo, esta pensada para distribuirse embebida en una aplicacion. Se trata de un simple fichero, por lo que el despliegue es muy basico. Como alternativa te recomiendo H2, que es una excelente base de datos para este proposito desarrollada enteramente en Java: http://www.h2database.com/html/main.html https://github.com/h2database/h2database Aqui tienes un ejemplo de una aplicacion de escritorio muy sencilla que accede a H2 mediante JPA: http://www.javaquizplayer.com/exampl...A-example.html Es de 2017. Un saludo
__________________ If to err is human, then programmers are the most human of us |
| |||
Respuesta: ¿ Distribuir programa Java con Base de datos ? Cita: 10 clases y 1075 lineas de codigo para guardar 2 strings en una base de datos local. Cada dia me sorprende mas la idiotez suprema de java. Última edición por agleiva; 12/06/2017 a las 13:35 |
| |||
Respuesta: ¿ Distribuir programa Java con Base de datos ? gracias por vuestros consejos. Se trataría de una sencilla aplicación cliente para distribuirla a usuarios de diferentes ciudades y que no tienen nada que ver entre si... además con no muchos conocimientos de informática... por eso he pensado que sqlite tal vez sea una de las mejores opciobes.. |
| |||
Respuesta: ¿ Distribuir programa Java con Base de datos ? Cita: Sigo sin entender por qué no haces una aplicación web y te ahorras todo el dolor de cabeza de tener que deployar / updatear individualmente la aplicación en cada cliente (sin mencionar el hecho de que así le ahorrarías a tus clientes la enorme molestia de tener que tener instalado java en su sistema, lo cual de por si es bastante indeseable ya que java está repleto de vulnerabilidades de seguridad por todos lados y encima te llena la computadora de crapware)
Iniciado por davidj gracias por vuestros consejos. Se trataría de una sencilla aplicación cliente para distribuirla a usuarios de diferentes ciudades y que no tienen nada que ver entre si... además con no muchos conocimientos de informática... por eso he pensado que sqlite tal vez sea una de las mejores opciobes.. Sin mencionar que una aplicación web con mínimo esfuerzo es compatible con dispositivos móviles, mientras que una aplicacion en java / swing claramente no. |
| ||||
Respuesta: ¿ Distribuir programa Java con Base de datos ? En todo caso davidj aegurate que hacer hibrida la base de datos, asegurándote de que sin el gestor funcione igual la bd independientemente de cual sea. http://arquitecturashibridas.blogspo...ridos-una.html Saludos |
| ||||
Respuesta: ¿ Distribuir programa Java con Base de datos ? Tanto que te molesta Java y no haces más que entrar a la sección de Java para publicar comentarios fuera de lugar que no aportan nada. El próximo comentario así, sea en esta sección o en otra, será el último.
__________________ Aviso: No se resuelven dudas por MP! |
| ||||
Respuesta: ¿ Distribuir programa Java con Base de datos ? Buenas, Cita: En ese caso, adelante con SQLite. Es muy sencillo integrarla en una aplicacion Java. Se trataría de una sencilla aplicación cliente para distribuirla a usuarios de diferentes ciudades y que no tienen nada que ver entre si... además con no muchos conocimientos de informática... por eso he pensado que sqlite tal vez sea una de las mejores opciobes.. Aqui tienes un pequeno tutorial de conexion & CRUD usando JDBC: https://www.tutorialspoint.com/sqlite/sqlite_java.htm Un saludo
__________________ If to err is human, then programmers are the most human of us |
| |||
Respuesta: ¿ Distribuir programa Java con Base de datos ? SQLite para una aplicación de escritorio no está mal y menos dolores de cabeza, por otro lado si te decantas por MySQL está la opción de descargar el XAMP portable, eliminas lo que no necesites configuras (eliminar contraseñas por defecto...) y listo. Junto con el arranque de la aplicación tendrías que arrancar el servicio mysql y al cerrar obviamente pararlo. Incluye un servidor apache + phpmyadmin para que puedas gestionar la base de datos de forma visual directamente en el ordenador del cliente y no instalar el mysql workbench. |
Etiquetas: |