package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import bean.Utente; public class UtenteDao implements UtenteDaoI { OracleConnection c = new OracleConnection(); @Override public boolean registrazione(String nickname, String password, String ruolo) { Connection connection = c.open(); int n = -1; String query = "insert into utenti values(?, ?, ?)"; try { PreparedStatement st = connection.prepareStatement(query); st.setString(1, nickname); st.setString(2, password); st.setString(3, ruolo); n = st.executeUpdate(); // } catch (SQLException e) { e.printStackTrace(); } c.close(); return n == -1 ? false : true; } @Override public Utente login(String nickname, String password) { Utente letto = null; Connection connection = c.open(); String query = "select * from utenti where nickname = ? and password = ?"; try { PreparedStatement st = connection.prepareStatement(query); st.setString(1, nickname); st.setString(2, password); ResultSet rs = st.executeQuery(); while(rs.next()) { letto = new Utente(); letto.setNick(rs.getString(1)); letto.setPassword(rs.getString(2)); letto.setRuolo(rs.getString(3)); System.out.println(letto); } } catch (SQLException e) { e.printStackTrace(); } c.close(); return letto; } }