TP JDBC
Etape 1 : Insérer du contenu dans une table
Importer la table [Link] dans PhpMyAdmin, cette table contient les informations suivantes :
Ecrire une classe Insert qui possède un main qui ajoute un tuple dans la base de données
Etape 2 : Lister le contenu d’une table
Ecrire une classe [Link] qui affiche les personnes de la table avec leur nom, login, statut et age.
Etape 3 : Supprimer des lignes dans une table
Ecrire une méthode main dans une classe qui permet de supprimer des lignes dans la table dont l’identifiant est
demandé à l’utlisateur
Etape 4 : Modifier des informations dans une BDD
Ecrire le code Java permettant de modifier l’orthographe d’un statut connaissant son identifiant.
Exercice 5 : Refactoriser un peu votre code…
Créer une classe [Link] qui possède un constructeur qui charge le driver, crée le statement
Vous rajouterez les méthodes suivantes :
Une méthode qui permet de fermer cette connexion
Une méthode Lister() qui permet de lister le contenu de la table en mode console
Une méthode ajouter(int id, ….) qui permet d’ajouter un Accès, les paramètres sont les tuples de la table
Un méthode supprimer(int id) qui permet de supprimer des accès, les paramètres sont l’identifiant du tuple.
Ecrire un main pour faire tourner votre code… qu’en pensez-vous ?
Que dois-je changer si je modifie ma base de données (l’adresse Ip par exemple ?)
Exercice 6 : Notions de DAO
Créer une classe Accès avec les attributs équivalents à ceux de la table
Vous ajouterez les constructeurs/getters/setters nécessaires.
Modifier votre classe DAOAcces poour avoir une méthode ListerDAO qui retourne un ArrayList d’objets
Acces.
Ajouter une méthode ajouterDAO(Acces a) qui prend en parametre un objet de type Acces et qui l’insere
dans la BDD
Ajouter une méthode supprimerDAO(Acces a) qui prend en parametre un objet Acces et le supprime de la
BDD
Que pensez-vous de ces méthodes par rapport aux précédentes ?
Reprenez le code de vos méthodes pour faire usage de requêtes paramétrées