Conexao Aplicaçao Local Java com Mysql

4 respostas
T

Bom dia Pessoal,

Estou com problema na conexao da minha aplicação com o Mysql.
Estou usando Windows XP

Minha Variavel PATH esta
PATH=…C:\jdk1.3.1\bin blz
( Estou rodando minhas aplic, compilando … blz )

Minha CLASSPATH esta
CLASSPATH=.

Copiei o conector…jar para dentro de
C:\jdk1.3.1\jre\lib\ext\mysql-conector…jar

O Banco de Dados SQL ta ok

Quando vou tentar conectar da a excecao
Classe Não Encontrada
Abaixo parte do código

private void btLogarActionPerformed(java.awt.event.ActionEvent evt) {
  String usuario, senha, teste;
  usuario = this.cxLogin.getText();
  senha = new String (this.cxPassword.getPassword());
  //JOptionPane.showMessageDialog(null, "window " + usuario);
      ////////////////////////////////////////////////////////////////////////
  //System.out.println("Testando acesso ao BD");
  Connection conn = null;
  String entrar = "SELECT * FROM usuarios where login = " + '"' + usuario + '"';
  try {
      Class.forName("com.mysql.jdbc.Driver");
      conn = DriverManager.getConnection( "jdbc:mysql://localhost/pemaza?user=root&password=dwwdv" );
      //System.out.println("A conexao foi um sucesso !!!");
      Statement stm = conn.createStatement();
      ResultSet rs = stm.executeQuery(entrar);
      while (rs.next()) {
         String login = rs.getString("login");
         String passwd = rs.getString("password");
         String ender = rs.getString("endereco");
         //System.out.println("password= " + passwd + " Endereço= " + ender );
         //System.out.println("-----------------");
         if ( passwd.equals(senha) ) {
            JOptionPane.showMessageDialog(null, "Acesso Permitido !");
            mprincipal application = new mprincipal();
            application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
            break;
         }
         else {
            JOptionPane.showMessageDialog(null, "Senha Incorreta\nTente Novamente !");
         }
         
      }// Fim do Laço
  } catch(ClassNotFoundException e) {
          System.out.println("Classe nao Encontrada");
          e.printStackTrace();
    } catch(SQLException e) {
           System.out.println("Erro de Sql");
           e.printStackTrace();
      }  finally {
             try {
                conn.close();
                System.out.println("Fechamento OK");
                
             } catch(SQLException erro) {
                    System.out.println("Erro no fechamento");
                    erro.printStackTrace();
               }
         }//finally
      
//////////////////////////////////////////////////////////////////////////

}// Evento Botão Logar

Pessoal, se alguem puder me ajudar, quando executo dispara
Classe nao Encontrada.

Atenciosamente.
Tales Rodrigo de Macedo

4 Respostas

G

cara posta o printStackTrace(); para a gente dar uma olhada…

vc está com o driver do MySQL no classpath ???

:wink:

T

Não não indique o local do conector java Mysql na minha CLASSPATH

La esta apenas o .

CLASSPATH=.

Essa variável nem existia lendo a doc do jdk1.3.1 vi que tinha de criá-la.

Desculpe estou iniciando em Java,

printStackTrace() ?

Na verdade não consegui entender esse parâmetro ainda com.mysql…

Class.forName(“com.mysql.jdbc.Driver”);

Desde já muito obrigado
Tales Rodrigo de Macêdo

T

Muito Obrigado,

Realmente o problema estava na minha CLASSPATH

estava setando ela de maneira errônea.

Atenciosamente.
Tales Rodrigo de Macêdo

G

blz…

:rock:

Criado 16 de fevereiro de 2005
Ultima resposta 18 de fev. de 2005
Respostas 4
Participantes 2