Skip to content

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

Notifications You must be signed in to change notification settings

josue-lubaki/persistantManager

Repository files navigation

persistantManager

  • Langage Utilisé : Java
  • Dependance : Maven
  • Base de Données : PostgreSQL
  • Projet qui permet de Recupérer les éléments se trouvant dans la Base de Données (BD) pour les insérer dans les beans (Class) Utilisées : @See Retrieve()

    • Etudiant.class
    • Cours.Class
    • Inscription.class
  • Le Projet implémente également une Methode permettant d'insérer les données provenant de notre Application (Beans) dans le Base de Données : @See BulkInsert()

  • Le projet implémente un module pour la connexion dans la base de données, ce qui permet une facilité de changement de la Base de Données (Passer de PostgreSQL à Oracle par exemple)

Prerequis:

  • Démarrer connexion avec PostgreSQL, vous allez configurer plus tard votre connection de la base de données en remplaçant les valeurs d'environnement pour vos valeurs, voici à quoi correspond le fichier et les noms des variables System à replacer.
  public static ImportingDatabase getInstance() {
        if (con == null) {
            Injector inject = Guice.createInjector(new ImportingDatabaseModule());
            ImportingDatabase.instance = inject.getInstance(ImportingDatabase.class);
            ImportingDatabase.instance.entity.setLoginConnection(
                System.getenv("driver"),
                System.getenv("host"),
                System.getenv("user"),
                System.getenv("password"),
                Integer.parseInt(System.getenv("port")),
                System.getenv("databaseName")
            );
        }
        return instance;
    }
  • Créer votre base des données postgresql au préalable, puis tester votre connexion Alt text

  • Aller sur Edit Configuration, pour ajouter vos informations de connexion Alt text Alt text

  • Saisissez les identifiants de connexion de votre base des données Alt text