Boa tarde
Criei uma aplicação com swing e mysql, roda normal no eclipse, agora quando crio o .jar ela não se conecta no banco. 
Alguem ja passo por isso, como fez pra resolver ?
Boa tarde
Criei uma aplicação com swing e mysql, roda normal no eclipse, agora quando crio o .jar ela não se conecta no banco. 
Alguem ja passo por isso, como fez pra resolver ?
Boa tardeCriei uma aplicação com swing e mysql, roda normal no eclipse, agora quando crio o .jar ela não se conecta no banco.
Alguem ja passo por isso, como fez pra resolver ?
Como assim não conecta? É emitida alguma mensagem de erro?
Clico no botão gravar, não acontece nada.
Utilizo ConnectionFactory e MVC, será q esse é o problema ?
Uma das cosias que vou ter que colocar na ação do botão é a conexao com o banco sendo que ja criei uma ConnectionFactory
Sem o erro não da para adivinhar…
mais um problema, não aparece erro.
Qdo clico no botão gravar o botão afunda mas não faz nada, clico qtas vezes eu quiser mas nada acontece.
ja no eclipse, td funciona redondo.
mais um problema, não aparece erro.
Qdo clico no botão gravar o botão afunda mas não faz nada, clico qtas vezes eu quiser mas nada acontece.
ja no eclipse, td funciona redondo.
Que estranho! Tente executar pelo terminal, e verifique se aparece alguma mensagem:
$ java -jar Programa.jar
Essa é a ação do meu botão, será que falta alguma coisa ?
btnGravar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
FormularioBean formBean = new FormularioBean();
formBean.setNome(txtNome.getText().trim());
formBean.setEndereco(txtEnd.getText().trim());
formBean.setBairro(txtBairro.getText().trim());
formBean.setCidade(txtCidade.getText().trim());
formBean.setcEP(txtCEP.getText().trim());
formBean.setEstado(txtEstado.getText().trim());
formBean.setTelRes(txtTelRes.getText().trim());
formBean.setTelCel(txtTelCel.getText().trim());
DAO dao = new DAO();
dao.adiciona(formBean);
JOptionPane.showMessageDialog(null, "Gravado");
}
});
Coloque no evento do botão o devido tratamento de exceptions apresentando log ou em um joptionpane os erros que acontecer…
Mas vou tentar adivinhar seu erro…kkkkk
Vc disse que esta usando JDBC…
Quando geramos o jar…devemos declara no MANIFEST as dependências.
Vc fez isso corretamente?
Não :oops:, o eclipse num me faz isso ?
O eclipse gera o MANIFEST…mas colocar as dependências não…vai ter q fazer na unha.
O netbeans faz…
Provavelmente deve ser isso…seu aplicação dentro do seu jar não esta achando a JAR do driver do MySQL.
O eclipse gera o MANIFEST…mas colocar as dependências não…vai ter q fazer na unha.
O netbeans faz…
Provavelmente deve ser isso…seu aplicação dentro do seu jar não esta achando a JAR do driver do MySQL.
Isso é só pra dependências (outros .jars) ? caso eu tenha uma pasta imagem que guarda icones terei que apontar no MANIFEST ?
Outra coisa, vou ter que apontar o caminho completo das dependências do jar ?
Sim…todos os jar’s que sua aplicação depende deve estar declarado no MANIFEST.
Não…imagens são recursos da aplicação e devem estar dentro do seu JAR…e por isso não precisam de declaração no manisfest.
Sim…mas normalmente colocamos sem caminho que quer dizer que todos os jar devem estar no mesmo nível…
Tem algum exemplo pronto, um exemplo que vc fez e funcionou.
Esse foi o q fiz:
Manifest-Version: 1.0
Main-Class: br.com.caelum.Tela.InterfacePrincipal
Class-Path: lib/mysql-connector-java-5.1.17-bin.jar
enter 1
enter 2
Vi o pessoal falando que deve dar 2 espaços no final da linha.
Agora aqui no caso tenho que apontar esse arquivo pelo eclipse, certo.
Isso mesmo…faça o seu ai e teste…