Buonasera devo fare un form di registrazione di utenti in java swing con sql database la query è la seguente che ho realizzato:
public class DaoUtente {
public static boolean creaUtente(Utente utente) throws SQLException,Exception
{
final String INSERIMENTO = "INSERT INTO utenti(nome, cognome, email, password, NumeroTelefonico, DataDiNascita) VALUES (?,?,?,?,?,?)";
Connection conn = null;
PreparedStatement stmt = null;
if(effettua_accesso(utente.getEmail(),utente.getPassword()))
{
conn = DBconnection.getInstance().getConn();
stmt = conn.prepareStatement(INSERIMENTO);
stmt.setString(1, utente.getNome());
stmt.setString(2, utente.getCognome());
stmt.setString(3, utente.getEmail());
stmt.setString(4, utente.getPassword());
stmt.setString(5, utente.getNumeroTelefonico());
stmt.setString(6, utente.getDataDiNascita());
stmt.executeUpdate();
stmt.close();
conn.close();
return true;
}
return false;
}
public static boolean effettua_accesso(String Email, String password) throws SQLException,Exception
{
final String RICERCA_PASSWORD="SELECT*FROM utenti where Email=? and password=?";
Connection conn = DBconnection.getInstance().getConn();
PreparedStatement stmt = conn.prepareStatement(RICERCA_PASSWORD);
stmt.setString(1, Email);
stmt.setString(2,password);
ResultSet rs=stmt.executeQuery();
if(!rs.next())
{
rs.close();
return false;
}
else
{
rs.close();
return true;
}
}
Ma in sql devo creare una tabella con campi: nome, cognome, email, password, NumeroTelefonico, DataDiNascita giusto? solo che i se voglio fare la registrazione riempio i campi dell'interfaccia ma non si memorizzano nella tabella sql potete aiutarmi a capire perchè?