Mysql e Java

Bem pessoal, tenho um sistema em java e mysql feito no eclipse
quando me conecto no banco de dados
utilizo jdbc:mysql://localhost/banco e funciona normalmente
agora exportei esse aplicativo para jar e gostaria de distribuir na rede
mas da erro e não conecta no banco de dados
Como faço para conectar meu aplicativo no banco de dados do servidor
tenho que ter o mysql instalado em cada maquina?

Olá
Tem duas formas de você fazer, uma é extrair o Jar do mysql (lib que vc usou para conectar no banco) e empacotar junto com o seu jar. Particularmente não gosto muito deste jeito, mas é funcional.

A outra forma é no seu arquivo manifest coloque essa linha:

Class-Path: <pasta de localização, apartir do seu jar>/<arquivo de lib>.jar

Editado:
No caso do banco use o DNS da máquina ou IP, que também resolve bastante.

Espero ter ajudado
Flwsss

[quote=didobruno]Bem pessoal, tenho um sistema em java e mysql feito no eclipse
quando me conecto no banco de dados
utilizo jdbc:mysql://localhost/banco e funciona normalmente
agora exportei esse aplicativo para jar e gostaria de distribuir na rede
mas da erro e não conecta no banco de dados
Como faço para conectar meu aplicativo no banco de dados do servidor
tenho que ter o mysql instalado em cada maquina?
[/quote]
neste caso, não use como endereço localhost. use o endereço ip ou o hostname do servidor.

abraço.

Então eu usei um plugin far jar que já leva o mysql connector junto
eu coloquei o endereço do servidor mas não funcionou
alguma dica?

Olá

Tenta usar o ant, acho bem melhor do que esses plugins.. nele você tem o controle de tudo.

FLwsss

Então pessoal consegui, foi só liberá acesso no mysql para as maquinas que eu queria
ai colocar no local do “localhost” o endereço para o servidor
agora ta tudo funcionando, valeu a ajuda!!!