Sobre distribuição de programa que use DB

5 respostas
G

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

5 Respostas

FernandoFranzini

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.

G

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?

Andre_Rosa

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.

FernandoFranzini

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?

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…

hugo.hlcxcx

A melhor opção seria embutir a base de dados na aplicação. para isso eu recomendo o banco H2.

http://h2database.com/html/main.html

Criado 30 de agosto de 2011
Ultima resposta 30 de ago. de 2011
Respostas 5
Participantes 4