Eae pessoal, estou com esse erro que está me matando!! e ja vi diversos tópicos aqui no GUJ mas nada me ajuda…
Estou com o Banco de dados MySql hospedado na UOL Host e quando eu testo ele no meu computador ou no NetBeans ele conecta sem erros no Banco de Dados, mas quando eu testo ele em outro computador ele da esse erro:
Segundo o Erro é o driver do Banco de dados que não está certo, mas não sei se é isso mesmo…
Segue a minha classe que conecta no banco de dados:
package modeloConnection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
public class ConexaoBD {
public static String status = "Não conectou...";
private static Object getConexaoBD() {
throw new UnsupportedOperationException("Not supported yet.");
}
public Statement stm;
public ResultSet rs;
public Connection con;
private final String driver = "com.mysql.jdbc.Driver";
private final String caminho = "jdbc:mysql://localhost/bancodedados"; //Aterei o nome das variaveis pra nao dar problema
private final String usuario = "123456700";
private final String senha = "12345670";
public void conexao()
{ try { try { Class.forName(driver); }
catch (ClassNotFoundException ex) {
Logger.getLogger(ConexaoBD.class.getName()).log(Level.SEVERE, null, ex);}
con = DriverManager.getConnection(caminho, usuario, senha);
System.setProperty("jdbc.Driver", driver);
//JOptionPane.showMessageDialog(null, "Conexão Efetuada com Sucesso");
}
catch (SQLException ex) {
JOptionPane.showMessageDialog
(null, "Erro ao se conectar com o banco de dados:\n"+ex.getMessage());
}
}
public void executaSql(String sql) {
try {
stm = con.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
rs = stm.executeQuery(sql);
} catch (SQLException ex) {
JOptionPane.showMessageDialog
(null, "Erro no método executaSQL:\n"+ex.getMessage());
}
}
public void desconetar() {
try {
con.close();
//JOptionPane.showMessageDialog(null, "Desconectado do Banco de Dados com Sucesso");
} catch (SQLException ex){
JOptionPane.showMessageDialog(null, "Erro ao desconectar Do Banco de Dados:\n"+ex.getMessage());
}
}
}
Se quiserem que eu mando mais alguma classe só falar, desde já agradeço