Javafree
 Forum   Topics   Author   Post 
Banco de Dados - JDBC / SQL Java com MySQL Uoston Funcionou, estava esquecendo do While, seu código me fez lembrar...rs
Banco de Dados - JDBC / SQL Java com MySQL Uoston Olá galera, estou com um problema que acredito ser simples. No meu sistema tenho uma tela de login, que valida o usuário e senha a partir de um banco MySQL, mas ele só está validando o usuário que encontra-se na primeira posição, como faço pra ele validar qualquer usuário cadastrado? Segue o código da minha fabrica de conexões: public class FabricadeConexao { public Connection con; public Statement stmt; public ResultSet rs; public void abrirConexao(){ try{ Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost/caixa", "root", "Santos2010"); stmt = con.createStatement(); }catch(Exception e){ System.out.println("Não foi possivle encontrar"); } } public static void main(String[] args){ FabricadeConexao fab = new FabricadeConexao(); fab.abrirConexao(); System.out.println("Conexão aberta"); } Código de evento do Botão entrar (que da acesso ao sistema) try{ fb.abrirConexao(); fb.stmt=fb.con.createStatement(); String sql; sql = "SELECT nome, senha FROM usuarios"; fb.rs = fb.stmt.executeQuery(sql); fb.rs.first(); if(login.getText().equals(fb.rs.getString("nome")) && senha.getText().equals(fb.rs.getString("senha"))){ JOptionPane.showMessageDialog(null, "Acesso Liberado"); sistema sis = new sistema(); sis.setVisible(true); sis.setExtendedState(JFrame.MAXIMIZED_BOTH); dispose(); }else{ JOptionPane.showMessageDialog(null,"Usuario não cadastrado"); } }catch(SQLException e){ } }
Goto page 1