Banco de Dados

6 respostas
A

Pessoal…

Acabei de criar uma tabela de usuários no MySQL e preciso fazer com que o sistema verifique se a senha e o login estão corretor.

Detalhe… Como posso fazer isso usando o netbeans ? Vou precisar instalar algo mais ?

Grato

6 Respostas

_fs

Você precisa do JAR com o driver de acesso ao mysql (caso esteja usando jdbc) no seu classpath. Fora isso é só escrever o código.

A

Para ser bem sincero, não faço a mínima idéia como trabalhar com banco de dados. Estou lendo uns tutoriais e vou ver até onde posso chegar

MarcusGoncalves

Dá uma olhada nesse tutorial.
Introduction to MySQL and JDBC.

A

Fiz alguns testes e ocorreu o seguinte erro:

ClassNotFoundException: twz1:jdbc.mysql.jdbcMysqlDriver

Isso pode ocorrer em qual situação ?

Valeu

bLaCkWiZaRd

ele nao esta achando o driver do Mysql…
axo que o netbeans ja tem o driver jdbc do mysql vou confirmar…
=P

andre_a_s

Opa!
Dá uma olhada no código que eu fiz, acho q ele pode te ajudar bastante, a única coisa que vc precisa fazer é colocar o JAR do driver do banco no classpath ou colocar nas libs do seu projeto, no caso, na do NetBeans.

import java.sql.*;

public class Teste {

  public static Connection getConnection() {
//Esse método faz a conexão e retorna o objeto conn(Connection)
    Connection conn = null;
    try {
      Class.forName("org.gjt.mm.mysql.Driver");
      conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/util", "usuario", "senha");
      System.out.println("Conectado!!!");
      return conn;
    }
    catch (ClassNotFoundException e) {
      System.out.println(e + ", Erro de driver!!!");
    }
    catch (SQLException e) {
      System.out.println(e + ", Erro na conexão");
    }
    return conn;

  }

  public static void main(String args[]) {
//Esse método é o main ele usa a conexão retornada do método acima(getConnection()) e executa um query SQL.
//Depois ele lista todos os registros encontrados.
    Connection conn = Teste.getConnection();
    ResultSet rs = null;
    boolean status = false;

    try {
      PreparedStatement ps = conn.prepareStatement("Select * from usuarios where nome = ?");
      ps.setString(1, "andre");//Essa linha insere a string "andre" no lugar do "?" na query.
      rs = ps.executeQuery();

      while (rs.next()) {
        System.out.println("Registro: " + rs.getString("nome"));
      }
    }
    catch (Exception e) {
      System.out.println("Erro: " + e);
    }

  }

}

Espero que tenha ajudado, quaquer coisa só entrar em contato.
Abraço!

Criado 21 de maio de 2004
Ultima resposta 22 de mai. de 2004
Respostas 6
Participantes 5