added table

This commit is contained in:
Lorenzo Bianchi 2023-09-01 20:28:36 +02:00
parent 12a5478beb
commit 5619d2dd8c
3 changed files with 22 additions and 14 deletions

View File

@ -2,11 +2,6 @@ import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.management.loading.PrivateClassLoader;
import org.postgresql.*;
import org.postgresql.util.LruCache.CreateAction;
public class Main {
public static void main(String[] args) throws SQLException {
@ -24,8 +19,7 @@ public class Main {
+ "END $$;");
stmt.execute();
stmt = connection.prepareStatement("CREATE TABLE IF NOT EXISTS anagrafica("
Table anagraficaTable = new Table(connection, "CREATE TABLE IF NOT EXISTS anagrafica("
+ "codice_fiscale VARCHAR(16) PRIMARY KEY,"
+ "nome VARCHAR(16) NOT NULL,"
+ "cognome VARCHAR(16) NOT NULL,"
@ -35,10 +29,6 @@ public class Main {
+ "categorie_appartenenze categoria_appartenenza[],"
+ "password VARCHAR(16)"
+ ")");
stmt.execute();
stmt = connection.prepareStatement("INSERT INTO anagrafica(codice_fiscale, nome, cognome) VALUES('test', 'neto', 'whites')");
stmt.execute();
System.out.println("ok");
}

View File

@ -0,0 +1,17 @@
import java.sql.Connection;
import java.sql.SQLException;
public class Table {
Connection connection;
public Table(Connection connection, String statement) throws SQLException {
this.connection = connection;
this.execute(statement);
}
public void execute(String statement) throws SQLException {
var stmt = connection.prepareStatement(statement);
stmt.execute();
}
}

View File

@ -1,22 +1,23 @@
import java.util.ArrayList;
import java.util.List;
public class User_data {
public class UserData {
private final String nome;
private final String cognome;
private final String codice_fiscale;
private final Data data_nascita;
private final String luogo_nascita;
//TODO: non so farlo, List categoria_appartenenza = new ArrayList<>();
private final String password;
public User_data(String nome, String cognome, String codice_fiscale, Data data_nascita, String luogo_nascita) {
public UserData(String nome, String cognome, String codice_fiscale, Data data_nascita, String luogo_nascita, String password) {
this.nome = nome;
this.cognome = cognome;
this.data_nascita = data_nascita;
this.luogo_nascita = luogo_nascita;
this.codice_fiscale = codice_fiscale;
// this.categoria_apparteneza = categoria_appartenenza;
this.password = password;
}
}