fixare errore

This commit is contained in:
Lorenzo Bianchi 2023-09-04 17:22:35 +02:00
parent f0def79696
commit f4e00618fd
6 changed files with 27 additions and 12 deletions

View File

@ -1,2 +1,3 @@
- negli insert forse bisogna fare un setDate LB
- gli enum (di java) LB
- al momento le disponibilità sono una al giorno senza orario (fate voi se avete voglia) LB

View File

@ -8,7 +8,7 @@ public class Anagrafica extends Table{
}
public void insert(UserData userdata) throws SQLException {
var stmt = connection.prepareStatement("INSERT INTO anagrafica VALUES (?, ?, ?, '2000-10-10', ?, ?, null, ?)");
var stmt = connection.prepareStatement("INSERT INTO anagrafica VALUES (?, ?, ?, '2000-10-10', ?, ?, ?, ?)");
stmt.setString(1, userdata.getCodiceFiscale());
stmt.setString(2, userdata.getNome());
@ -16,7 +16,8 @@ public class Anagrafica extends Table{
//TODO: stmt.setString(4, userdata.getDataNascita().toString());
stmt.setString(4, userdata.getLuogoNascita());
stmt.setLong(5, userdata.getNumFiscale());
stmt.setString(6, userdata.getPassword());
stmt.setObject(6, userdata.getCategoriaAppartenenza(), java.sql.Types.OTHER);
stmt.setString(7, userdata.getPassword());
System.out.println(stmt);

View File

@ -0,0 +1,8 @@
public enum CategoriaAppartenenza {
gay,
frocio,
down,
edi,
spastico,
}

View File

@ -1,9 +1,8 @@
public enum CategorieAppartenenza {
GAY,
FROCI,
DOWN,
SPASTICI,
EDI,
WEEB
gay,
frocio,
down,
edi,
spastico
}

View File

@ -36,6 +36,7 @@ public class Main {
+ "data_nascita DATE,"
+ "luogo_nascita VARCHAR(32),"
+ "num_sanitario BIGINT,"
//TODO: non è ancora un array
+ "categorie_appartenenze categoria_appartenenza,"
+ "password VARCHAR(16)"
+ ")");
@ -47,7 +48,7 @@ public class Main {
+ "disponibilità boolean"
+ ")");
UserData edi = new UserData("Edi", "DeCandido", "1234", new Data(20, 07, 2023), "Marte", 666, "fethergay");
UserData edi = new UserData("Edi", "DeCandido", "1234", new Data(20, 07, 2023), "Marte", 666, CategoriaAppartenenza.edi, "fethergay");
System.out.println(edi);
stmt = connection.prepareStatement("DELETE FROM anagrafica");

View File

@ -5,18 +5,19 @@ public class UserData {
private final Data data_nascita;
private final String luogo_nascita;
private final long num_sanitario;
//TODO: non so farlo, List categoria_appartenenza = new ArrayList<>();
//TODO: renderlo un array
private final CategoriaAppartenenza categoria_appartenenza;
private final String password;
public UserData(String nome, String cognome, String codice_fiscale, Data data_nascita, String luogo_nascita, long num_sanitario, String password) {
public UserData(String nome, String cognome, String codice_fiscale, Data data_nascita, String luogo_nascita, long num_sanitario, CategoriaAppartenenza categoria_appartenenza, String password) {
this.nome = nome;
this.cognome = cognome;
this.data_nascita = data_nascita;
this.luogo_nascita = luogo_nascita;
this.codice_fiscale = codice_fiscale;
this.num_sanitario = num_sanitario;
//TODO: this.categoria_apparteneza = categoria_appartenenza;
this.categoria_appartenenza = categoria_appartenenza;
this.password = password;
}
@ -53,6 +54,10 @@ public class UserData {
return num_sanitario;
}
public CategoriaAppartenenza getCategoriaAppartenenza() {
return categoria_appartenenza;
}
public String getPassword() {
return password;
}