[b]
A variavel DRIVER é : public static final String DRIVER = “com.mysql.jdbc.Driver”;
A variável CONEXAO é : public static final String CONEXAO = “jdbc:mysql://192.168.1.1/synos,root,senha_secreta”;
[/b]
[i]
ERRO no Driver
java.sql.SQLException: No suitable driver found for jdbc:mysql://192.168.1.1/synos,root,senha_secreta
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.sindieletro.dao.Banco.grava(Banco.java:46)
Mas o connector tá lá no Libraries : mysql-connector-java-5.0.7-bin.jar
Coloquei o Nº da porta 3306 mas o erro continuou.
Abaixo estou listando o restante da descricao do erro
salvarjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.sindieletro.dao.Banco.grava(Banco.java:40)
Outra coisa : Eu tenho uma classe chamada TESTE_CONEXAO, nela eu rodo através de Java Aplication e ela conecta com o banco normalmente e me mostra o resultado numa boa.
Estou tendo problemas realmente é quando rodo utilizando TOMCAT.
oi, o ClassNotFound é porque o Tomcat não está achando o .jar, colocando deste ireto em WEB-INF/lib da aplicação deveria funcionar, caso não funcione verifique como está configurado o seu tomcat, olhe a variável CATALINA_HOME, etc…
Mas ele indica que NÃO tenho permissão no Banco, eu agora não estou entendendo pois sou administrador do BANCO e utilizo o BANCO diariamente aqui :
INFO: Server startup in 891 ms
salvarjava.sql.SQLException: Access denied for user ''@'192.168.1.2' (using password: NO)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2748)
Uma pergunta : este erro, quem está mandando é o MySQL ou o TOMCAT ? Se for o MySQL, tá danado pois é o usuário/senha que utilizo em minhas aplicações VB6 !
Mas ele indica que NÃO tenho permissão no Banco, eu agora não estou entendendo pois sou administrador do BANCO e utilizo o BANCO diariamente aqui :
INFO: Server startup in 891 ms
salvarjava.sql.SQLException: Access denied for user ''@'192.168.1.2' (using password: NO)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2748)
Uma pergunta : este erro, quem está mandando é o MySQL ou o TOMCAT ? Se for o MySQL, tá danado pois é o usuário/senha que utilizo em minhas aplicações VB6 !
5X2 para o TOMCAT/J2EE hehehe
[/quote]
Este erro acontece porque vc está tentanto criar uma Connection sem usar um password… não tem nada com o MySQL…
Sendo que util.DRIVER e util.CONEXAO_SOCIO eu pego de uma classe UTIL :
public static final String DRIVER = "com.mysql.jdbc.Driver";
public static final String CONEXAO_SOCIO = "jdbc:mysql://192.168.1.1/synos,root,senha_secreta";
Eu sei ler !!! Sei que ele está me mostrando que Password está null !!!
Mas, se vc observar a minha última mensagem, eu estou passando TODA a conexão através da CONSTANTE CONEXAO_SOCIOS
Utilizo este usuário/senha em TODOS meus sistemas instalados aqui (VB6 X MySQL)
Gostaria de saber se tem outra configuração no TOMCAT para poder acessar o MySQL !!!
Lembrando que eu tenho uma classe para teste de conexão com o banco, ela utiliza a mesma CONSTANTE, rodo ela sem utilizar o TOMCAT e ela conecta normalmente e me tras os resultados numa boa !