La tu richiesta è un po' vaga: come è fatta la tabella nel db con le coppie id->pass (come si chiama?)? Che db usi?
Ti posso fare un esempio con mySql:
Era questo che cercavi?codice:import java.sql.*; class Autenticazione { public static void main (String[] arg) { String id = "lorenzo"; String password = "pass_lo"; if (verificaAccesso(id, password)) { System.out.println("Autenticazione accettata"); // connessione al db principale } else { System.out.println("Autenticazione rifiutata"); } } public static boolean verificaAccesso(String id, String pwd) { boolean concediAccesso = false; Connection con=null; try { Class.forName("com.mysql.jdbc.Driver"); con= DriverManager.getConnection("jdbc:mysql://localhost:3306/test"); } catch (Exception e) { System.out.println("Errore nel caricamento del database"); } try { Statement query = con.createStatement(); ResultSet risultato = query.executeQuery("select * from autenticazioni where id = '"+id+"'"); while(risultato.next()) { if (risultato.getString("password").equals(pwd)) concediAccesso = true; } query.close(); con.close(); } catch (Exception e) { System.out.println("Errore nell'interrogazione"); } return concediAccesso; } }

Rispondi quotando