No suitable driver

1 resposta
U

ae galera...

Ha dias q tento resolver esse pró ae e nada!! Ta complicado!

NO SUITABLE DRIVER (Driver não apropriado)

O erro é bem sugestivo.. se o driver nao é apropriado, é só trocar por outro driver, certo? PARECE! Pq ja troquei e tal.. e continua a dar o mesmo erro.
Afinal, qual o driver apropriado???

//connect to database
     Class.forName("com.mysql.jdbc.Driver").newInstance();
      
      // connect
     Connection con =    DriverManager.getConnection("jdbc:mysql://servidor","login","senha");

O banco é mysql 3.2(Build 6.14). O connector J é o mysql-connector-java-3.0.11-stable-bin.jar.
E tou fazendo esses teste em pagina JSP.

Obs: DEntro do lib do meu WEB-INF ja tem: mm.mysql-2.0.4-bin.jar, mm.mysql-2.0.11-bin.jar, além no 3.0.11 citado acima.

BOm... se ta falando q o Driver nao é apropriado, entao alguem pode me dar uma luz??

Agradeço mesmo!!!

1 Resposta

C

Bom Ugo, vc ja olhou direito, na documentação, se a String de conexao com o Driver é essa daí mesmo??

De qualquer forma vai ai uma classe Repositoria, que eu utilizo nos meus projetos com o banco sendo o Postgres:

public class Repositorio{

 private static boolean DEBUG = false;
 private final String driver = "driver";
 private static final String url = "url de conexao com o banco";
 private static final String usuario = "login";
 private static final String senha = "senha";
 private static Repositorio rep = new Repositorio();

public Repositorio() {
    try{
      Class.forName(driver);                           //construtor
    }catch(ClassNotFoundException cex){
      System.out.println("Erro com o driver");
    }
  } 


public class getConnection() throws SQLException{
Connection connection = null;
try{
    connection = DriverManager.getConnection(url,user,senha);
  }
  catch( SQLException sex ) {
       throw new SQLException(sex.getMessage());
  }
  return connection;
 }
}

Espero que este exemplo de certo na sua aplicação....não precisa dizer como instacia-lo neh??

Criado 8 de agosto de 2005
Ultima resposta 9 de ago. de 2005
Respostas 1
Participantes 2