| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2012 20:08:55
|
thiaggo_mg
Smalltalk
Membro desde: 13/09/2011 01:10:17
Mensagens: 2
Offline
|
Boa noite, pessoal. Sempre aproveitei os fóruns para resolver os meus problemas, porém, esta é a primeira mensagem que posto porquê já li todos os tópicos relacionados, inclusive com o problema exatamente igual ao meu porém resolvidos (que não resolveram o meu) ou não resolvidos há muitos anos atrás.
Problema: possuo um .jar no servidor que quando clico em um botão faz uma consulta e retorna uma mensagem, ou seja, funciona perfeitamente no servidor. Porém, quando acesso do cliente o .jar que está no servidor, nada acontece, o .jar abre normalmente mas não acessa o banco, o botão não realiza nenhuma ação.
Vamos aos possíveis problemas:
- Firewall. Desativado dos dois lados.
- Permissão 1. Consigo acessar pelo cliente o banco que está no servidor, através do navegador. É necessário apenas que digite http://192.168.1.102
- Permissão 2. O banco de dados possui um usuário 'thiago' com senha 'abc' onde todos os privilégios foram permitidos, inclusive grant.
- Mysql-Conector. O .jar está executando normalmente quando é aberto pelo servidor, o problema é quando ele é aberto pelo cliente via pasta compartilhada.
- My.ini ou My.conf. Li vários programadores respondendo para tirar linha 'bind-address', etc... uso o wamp5 e não possui nenhuma das linhas que encontrei nos fóruns.
- Ip do servidor ao invés de localhost. Sim, a conexão, pelo que me parece, está ocorrendo da forma correta. Segue abaixo como faço a conexão com o banco:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conexao {
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
new RuntimeException(e);
}
}
//Obtem conexao com banco de dados
public Connection obtemConexao(String banco) throws SQLException{
return DriverManager.getConnection(
"jdbc:mysql://192.168.1.102/"+ banco,"thiago","abc"); //ou 192.168.1.102:3306 > o efeito foi o mesmo.
}
}
Pessoal, tentei dizer um pouco do que já procurei na internet. Preciso muito da ajuda de vocês. Vamos discutir qualquer possibilidade que seja.
Obrigado pela atenção de voces e aguardo respostas.
This message was edited 1 time. Last update was at 27/01/2012 11:38:38
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2012 21:09:23
|
Roger75
GUJ Master
![[Avatar]](/images/avatar/a82d922b133be19c1171534e6594f754.jpg)
Membro desde: 26/10/2003 12:18:59
Mensagens: 1294
Offline
|
Por que você não instala um web server (tomcat, por exemplo) no seu servidor, e faz uma aplicação em JSP/Servlet que acesse o banco? Acho que é mais fácil...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2012 11:37:35
|
thiaggo_mg
Smalltalk
Membro desde: 13/09/2011 01:10:17
Mensagens: 2
Offline
|
Pessoal, parece que o último site que eu abriria, o último para ser lido resolveria o meu problema. Simplesmente mudei o mysql para uma versão anterior, de MySQL 5.1.41 para MySQL 5.1.40.
Encontrei inclusive pessoas resolvendo o mesmo problema mechendo no MANIFEST (até isso tentei tbm).
Mas enfim, Vlw pela dica Roger.
Abraço a todos.
This message was edited 1 time. Last update was at 27/01/2012 11:39:13
|
|
|
 |
|
|
|
|