Essa é minha classe de conexão
[code] import javax.swing.;
import java.sql.;
class ConexaoDB{
private String FonteDB,Usuario,Senha;
private Connection Conexao;
public ConexaoDB(String FonteDB,String Usuario,String Senha){
setFonte (FonteDB);
setUsuario(Usuario);
setSenha(Senha);
}
public void setFonte (String FonteDB) {FonteDB = FonteDB;}
public void setUsuario (String Usuario) {Usuario = Usuario;}
public void setSenha (String Senha) {Senha = Senha;}
public void setConexao (Connection Conexao) {Conexao = Conexao;}
public String getFonte () {return FonteDB;}
public String getUsuario() {return Usuario;}
public String getSenha (){return Senha;}
public Connection getConexao (){return Conexao;}
public boolean Conectar(){
boolean sucesso = true;
String fonte = “jdbc:odbc”+getFonte();
try{
Class.forName(“Sun.jdbc.odbc.JdbcOdbcDriver”);
setConexao(DriverManager.getConnection(fonte,getUsuario(),getSenha()));
}
catch(Exception e){
sucesso=false;
}
if(sucesso)
JOptionPane.showMessageDialog(null,“Conexão Ativa!”);
else
JOptionPane.showMessageDialog(null,“Não Conectou!”);
return sucesso;
}
public void Fechar(){
try{
getConexao().close();
}
catch(Exception e ){
JOptionPane.showMessageDialog(null,“Erro ao Fechar o BAnco!”);
}
}
public Statement PrepararComando(){
try{
return getConexao().createStatement();
}
catch (Exception e){
JOptionPane.showMessageDialog(null,“Erro de Comando”);
return null;
}
}
}[/code]
Essa a de usar a conexão
[code] import java.sql.*;
class UsarConexao{
public static void main (String args[]){
boolean Conectou;
ConexaoDB C= new ConexaoDB(“AcessoDB”,“root”,“virtual”);
Conectou=C.Conectar();
if(Conectou)
C.Fechar();
System.exit(0);
}
}[/code]
estou usando o mysql-connector-java-5.1.18 e o mysql-connector-java-3.1.14, mas com nenhum deles a conexão funciona o que faço?