Sobre distribuição de programa que use DB

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.

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