| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 22:27:02
|
merso
Debugger
![[Avatar]](/images/avatar/60f1b47253d4e986b58e753ad16b86ba.jpg)
Membro desde: 03/12/2007 23:11:57
Mensagens: 52
Offline
|
olá pessoal, estou com uma dúvida e gostaria que, se possível, vcs me ajudassem pois não estou conseguindo
efetuar a conexao do banco de dados.
Minha classe "Conexao" é a que segue:
e a classe que "TestaConexao" é a seguinte:
ao executá-la, aparece o seguinte erro:
SQLException: Communications link failure
Last packet sent to the server was 0 ms ago.
SQLState: 08S01
VendorError: 0
Problemas!
Estou usando o driver: mysql-connector-java-5.1.6-bin.jar
Desde já fico grato!
|
H.L.S.C. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 23:35:09
|
Daniel.F
JavaEvangelist
Membro desde: 29/03/2007 18:30:39
Mensagens: 415
Offline
|
Tenta jdbc:mysql://localhost:3306/test,por favor se
conseguir resolver me manda um mp erro curioso>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 01:20:28
|
raghyjose
What is classpath?
Membro desde: 20/05/2008 23:19:30
Mensagens: 8
Offline
|
duas classes...
estas funcionamm...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static Connection getConnection() throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://localhost/teste2","root","");
}
catch(ClassNotFoundException e){
throw new SQLException(e.getMessage());
}
}
}
import java.sql.Connection;
import java.sql.SQLException;
public class TestaConexao {
public static void main (String[] args) {
try {
Connection con=ConnectionFactory.getConnection();
System.out.println("bancoconectado");
}
catch(SQLException e){
e.printStackTrace();
}
}
nao é sua senha mysql ? ..
ou esta...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class TesteBancoDados {
public static void main(String[]args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/teste2","root","");
System.out.println("Banco Conectado");
con.close();
}
catch(SQLException e) {
e.printStackTrace();
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
}
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 05:56:45
|
merso
Debugger
![[Avatar]](/images/avatar/60f1b47253d4e986b58e753ad16b86ba.jpg)
Membro desde: 03/12/2007 23:11:57
Mensagens: 52
Offline
|
DanielF
fiz o que vc sugeriu e ainda continuou dando erros:
SQLException: Communications link failure
Last packet sent to the server was 0 ms ago.
SQLState: 08S01
VendorError: 0
Problemas!
|
H.L.S.C. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 07:57:29
|
FilhoDoRei
JavaTeenager
![[Avatar]](/images/avatar/d9106553cc5dcab924a87b57eb707fdd.jpg)
Membro desde: 13/03/2008 19:52:45
Mensagens: 186
Localização: Taguatinga
Offline
|
na linha:
tira esse .newInstance(); e testa novamente.
Se não funcionar da uma olhadinha no codigo deste forum:
http://www.guj.com.br/posts/list/57338.java
falows
This message was edited 1 time. Last update was at 21/05/2008 08:03:30
|
"E Eu sei que voce não entende
A profundidade do Meu amor
Como Eu morri na cruz pelos teus pecados
E Eu sei que você não compreende
O quanto Eu te dei
Mas Eu prometo, Eu faria tudo isso novamente".
Jesus Cristo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 08:28:58
|
Paulo Faulstich
JavaTeenager
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 158
Offline
|
Olá merso
Cara eu gosto de criar este me metodo statico para não precisar instanciar depois
E assim ficaria a tua classe de teste
Outra pergunta só pra garntir, você já colocou o driver do my sql no seu projeto?
Se já tiver colocado da uma revisada no usuario e senha, pois as String que você esta passando estão corretas
Flw.
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 08:30:59
|
Paulo Faulstich
JavaTeenager
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 158
Offline
|
E a dica do FilhoDoRei tbm é importante esse newIstance você deve tirar
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 09:00:06
|
dev-ailson
Thread.start()
![[Avatar]](/images/avatar/950c011d814448023c466411a35b6c62.jpg)
Membro desde: 18/08/2007 11:15:03
Mensagens: 28
Localização: PE
Offline
|
Bom dia a todos.
Voltando ao "Problemas na conexao com MySQL".
Rodei teu exemplo e mostrou o mesmo erro.
Esse é um erro de acesso. Troca "1234" por "root".
Ah, não esqueça do driver.
t+
|
Iniciando Java
"A capacidade humana de idealizar e realizar". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 09:08:59
|
Paulo Faulstich
JavaTeenager
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 158
Offline
|
Dae alison:
Pode ser problema de acesso mas não creio que alterando 1234 por root ira funcionar.
Ele tem que verificar com qual usuario e senha ele concegue conectar no banco, primeiramente fora da aplicação java e depois de testado sim passar as strings de conexão corretamente:
Por defaul o mysql vem com o usuario root sem nehuma senha cadastrada, portanto deveria ficar assim:
String Usuario = "root";
String Senha = "";
Da forma que você falou ele estaria alterando a senha para root que provavelmente não seja esta e sim a string vazia.
Flw
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 09:24:41
|
dev-ailson
Thread.start()
![[Avatar]](/images/avatar/950c011d814448023c466411a35b6c62.jpg)
Membro desde: 18/08/2007 11:15:03
Mensagens: 28
Localização: PE
Offline
|
Ok, Paulo Faultich.
Estou com a versão 5.0. Por defaul, o usuário é "root" e senha "root".
Não consigo acessar com a senha "" ou "1234", mostra o erro dele.
Vamos deixar ele testar.
|
Iniciando Java
"A capacidade humana de idealizar e realizar". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 09:28:31
|
Paulo Faulstich
JavaTeenager
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 158
Offline
|
dev-ailson
A legal saber cara, as versões anteriores vem com a senha vazia.
É vamos deixar ele testar não sabemos a versão que ele tem.
Flw.
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 10:19:02
|
merso
Debugger
![[Avatar]](/images/avatar/60f1b47253d4e986b58e753ad16b86ba.jpg)
Membro desde: 03/12/2007 23:11:57
Mensagens: 52
Offline
|
Coloquei usuario e senha como "root"
Fiz o que o amigo FilhoDoRei disse, a ainda nao deu certo, aparece o seguinte erro:
SQLException: Communications link failure
Last packet sent to the server was 0 ms ago.
SQLState: 08S01
VendorError: 0
Problemas!
====================================================
Respondendo à pergunta do amigo Paulo Faultich:
Eu baxei o driver mysql-connector-java-5.1.6-bin.jar
no site http://www.mysql.com/ e no projeto o coloquei em Libraries -> ADD Jar/Folder
e mesmo assim nao tive êxito
====================================================
Respondendo à pergunta do amigo dev-ailson:
Já troquei a senha para "root", coloquei o driver no projeto
e ainda nao consegui.
=====================================================
Fico no aguardo de mais "alternativas" para o meu caso
Grato.
|
H.L.S.C. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 10:26:50
|
Paulo Faulstich
JavaTeenager
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 158
Offline
|
Bom o primeiro problema era que você não tinha o driver do mysql no seu projeto para se comunicar com o java.
Agora vamos a outra perunta.
Você tem o mysql instalado na sua maquina?
Se sim você consegue entrar nele pela linha de comando?
Fico no aguardo!
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 10:47:48
|
merso
Debugger
![[Avatar]](/images/avatar/60f1b47253d4e986b58e753ad16b86ba.jpg)
Membro desde: 03/12/2007 23:11:57
Mensagens: 52
Offline
|
Poisé.. nao tenho.
Esse mysql que vc falou seria o: "Connector/ODBC - MySQL ODBC driver"
que tem no site?
Grato.
|
H.L.S.C. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2008 10:54:39
|
Paulo Faulstich
JavaTeenager
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 158
Offline
|
Logo vi! Hehehehehe
Cara tens que baixar o banco de dados:
http://dev.mysql.com/downloads/mysql/5.1.html
Quando você passa as Strings
String url = "jdbc:mysql://localhost/test";
String usuario = "root";
String senha = "root";
Você ta dizendo que o Java devera procurar pelo banco test na sual própria maquina por isso o localhost
o root é o usuario que vem por defaul quando você instala o banco.
e segundo nosso amigo essa versão que você instalar provavelmente venha com a senha root tbm
Depois que você instalar pede umas dicas ai para testar primeiro por linha de comando.
Boa sorte.
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)
|
|
|
 |
|
|