View on GitHub

persistantManager

Création du CRUD pour l'application console java utilisant la base de données Postgresql

Project

Prerequis

  public static ImportingDatabase getInstance() {
        if (con == null) {
            Injector inject = Guice.createInjector(new ImportingDatabaseModule());
            ImportingDatabase.instance = inject.getInstance(ImportingDatabase.class);
            ImportingDatabase.instance.entity.setLoginConnection(
                    "postgresql",
                    "localhost",
                    "postgres",
                    "password",
                    5432,
                    "postgres"
            );
        }
        return instance;
    }
 -- CREATION SEQUENCES
  CREATE SEQUENCE etudiant_seqs START 10;
  CREATE SEQUENCE cours_seqs START 100;
  CREATE SEQUENCE inscription_seqs START 1;

  CREATE TABLE IF NOT EXISTS etudiant (
    etudiantid INTEGER PRIMARY KEY,
    lname VARCHAR(255) NOT NULL,
    fname VARCHAR(255) NOT NULL,
    age INTEGER NOT NULL
  );
  
  CREATE TABLE IF NOT EXISTS cours (
    coursid INTEGER PRIMARY KEY,
    nameCours VARCHAR(100) NOT NULL,
    sigle VARCHAR(25) NOT NULL,
    description TEXT NOT NULL
  );
  
  CREATE TABLE IF NOT EXISTS inscription (
    inscriptionid INTEGER PRIMARY KEY,
    etudiantid INTEGER NOT NULL,
    coursid INTEGER NOT NULL
  );

Support or Contact

For more details see repository