Olá pessoal
Estou com uma dúvida que pode ser até meio besta, mas se eu criar um aplicativo em java pelo netbeans, usando jdbc e mysql, por exemplo, e querer distribuir o executável (.jar), toda essa parte de banco dados não vai funcionar em outros computadores, certo?
Qual solução possível para esse caso?
Obrigado
Claro que vai…vc tem instalar a versão do banco e gerar sua base dentro da empresa tb. Modelo Client/Server super normal usado desde a decada 90.
Ah, esse que é o problema.
O aplicativo seria para ser distribuido aos alunos de uma universidade. Não daria muito certo a utilização de um banco de dados desse tipo então.
Alguma alternativa de como armazenar os dados?
Justamente como foi dito acima! O que você pode fazer é, junto ao instalador do seu jar, colocar também o instalador do gerenciador do MySQL, logo após criando o banco de dados, com suas respectivas tabelas.
[quote=ghf]Ah, esse que é o problema.
O aplicativo seria para ser distribuido aos alunos de uma universidade. Não daria muito certo a utilização de um banco de dados desse tipo então.
Alguma alternativa de como armazenar os dados?[/quote]
Normal…distribui o instalador do banco com o schema da base junto
OU vc pode usar um banco de dados relacional embutido: HSQLDB, Derby, etc…
A melhor opção seria embutir a base de dados na aplicação. para isso eu recomendo o banco H2.