Erro JDBC !!  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Alguém sabe me dizer porque corre esta exeção !!!!

java.sql.SQLException: No suitable driver

O banco que estou usando é mysql

Bravox
[Email] [MSN]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

Você está usando o mysql-connector/J ?! SEm esse arquivo jar não tem como, ele que fornece o Driver!
Esse erro ocorre porque a JVM não está encontrando este driver... Ou então você está digitando o nome do driver de maneira errada no seu código! Posta ai a parte do código onde vc faz a conexão com o banco de dados pra gente dar uma olhada!

Falou!

Cássio Marques

Blog
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline



Então estou usando o conector/j 5.0 coloquei ele no path da aplicação também em jdk>jre>lib>ext ele acha o driver mais diz que não é adequado ou coisa assim!!


Bravox
[Email] [MSN]
Ticianne
JavaGuru
[Avatar]

Membro desde: 16/05/2006 15:48:51
Mensagens: 249
Localização: Fortaleza-Ce
Offline

vc colocou o .jar do driver no classpath da sua aplicaçao?



"Nao se enganem, Deus nao se deixa escarnecer, aquilo que o homem semear,isso também ceifará."

Gl 6:7
--------------------------------------------------------



--------------------------------------------------------
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Sim !!!
[Email] [MSN]
Ticianne
JavaGuru
[Avatar]

Membro desde: 16/05/2006 15:48:51
Mensagens: 249
Localização: Fortaleza-Ce
Offline

pelo tipo de erro, no suitable driver.... talvez o driver que vc ta usando nao seja compativel com o SO...

ja se certificou que ele funciona tanto com seu SO como com a IDE que vc ta usando?



"Nao se enganem, Deus nao se deixa escarnecer, aquilo que o homem semear,isso também ceifará."

Gl 6:7
--------------------------------------------------------



--------------------------------------------------------
Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Então como que eu faço esta verificação !!!!

Bravox
[Email] [MSN]
takeshi10
Java Ninja

Membro desde: 08/08/2004 23:05:25
Mensagens: 254
Localização: Brasil
Offline

os drivers sao escritos em java, entao sao "plataform independent"...
pelo erro me parece algo errado com a URL de conexao... olhe a documentacao do driver jdbc

takeshi
foguinho
Debugger

Membro desde: 20/05/2006 15:59:44
Mensagens: 56
Offline

Pode ser o número da porta do Mysql.

A tua url tá assim --> rowSet.setUrl("jdbc:myql://localhost/guestbook");

coloca assim --> rowSet.setUrl("jdbc:myql://localhost:3306/guestbook");
Blackstorm
HelloWorld
[Avatar]

Membro desde: 17/07/2006 10:02:09
Mensagens: 10
Offline

Presta atenção você deve primeiro copiar o arquivo .jar do conector jdbc para uma pasta ext do seu micro,onde está instalado o java.
Ex.: Arquivos de programas/java/lib/ext.
Procure esta pasta.
Depois vá em iniciar/executar e digite cmd para abrir o prompt de comando.Então digite javap com.mysql.jdbc.Driver para ver se está instalado.
Caso esteja instalado e exibirá uma mensagem na tela.
Isto talvez resolva o seu problema.

Até breve

Nunca desista ainda que isto te custe a própria vida...
[MSN]
touresfinge
Debugger
[Avatar]

Membro desde: 08/06/2006 10:14:23
Mensagens: 74
Offline

String serverName = "localhost";
String mydatabase = "BD";
String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url
String username = "root";
String password = "senha";
/* Efetuando conexão com o bando de dados */
public boolean conecta () {
try {
Connection connection = null;
/* Carregando o JDBC Driver */
String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver
Class.forName(driverName);
connection = DriverManager.getConnection(url, username, password);
return true ;
} catch (ClassNotFoundException e) {
/* Driver não encontrado */
mostraMensagem ("O driver expecificado não foi encontrado.") ;
return false ;
} catch (SQLException e) {
/* Não está conseguindo se conectar ao banco */
mostraMensagem ("Não foi possível conectar-se ao Banco de Dados") ;
return false ;
}
}


E não se esqueça de copiar o mysql-connector-java-3.1.12-bin.jar para

"c:\Arquivos de programas\Java\jre1.6.0\lib\ext\" , se fizer isto tdo dessa forma vai funcionar ...


T+

Odair Menezes.
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team