Créez un nouveau projet Java sous Eclipse. Vous aurez besoin d'ajouter une librairie au projet correspondant au driver JDBC d'Oracle que vous pouvez télécharger ici : ojdbc14.jar.
Ecrivez une classe ne contenant qu'une méthode main. Dans cette méthode ouvrez une connexion vers le serveur Oracle utilisé en cours de Bases de Données. Le protocole à utiliser est : jdbc:oracle:thin:@educ.emse.fr:1521:DBEM. Cette classe vous servira de base pour toutes les requêtes réalisées dans ce TP.
Copiez la classe de base dans une nouvelle classe. Complétez le code de manière à exprimer une requête récupérant le nom de l'agent no7780, c'est à dire en SQL : SELECT ANOM FROM AGENT WHERE IDAGENT=7788. Écrivez le résultat de la requête dans la console d'Eclipse.
Recopiez la classe précédente. Modifiez-la pour utiliser une requête préparée en laissant variable le champ correspondant à l'ID recherché. Utilisez cette requête pour afficher le nom de l'ensemble des agents ayant un identifiant pair entre 7700 et 7800.
Recopiez la classe de base. Complétez le code pour exprimer une requête récupérant le nom le prénom et la date (champs APRENOM et DATEE) de tous les agents du service (champs SERVICE_ID) numero 20. Affichez toutes ces informations dans la console d'Eclipse.
Recopiez la classe de base. Complétez le code pour créer une table qui s'intitulera RSS_VOTRENOM où vous remplacerez VOTRENOM par votre nom réel (par exemple ma table s'appelle RSS_VERCOUTER). Pour cette requête vous pouvez toujours utiliser la méthode executeQuery mais sans nécessiter de retour. La table contiendra un unique champ LINK contenant du texte ce qui donne comme instruction SQL pour ma table: CREATE TABLE RSS_VERCOUTER(LINK VARCHAR2(2000) PRIMARY KEY)
À la suite de la création de table, écrivez une requête qui ajoute un enregistrement à votre table avec une valeur quelconque pour le champ link. Utilisez le type de retour de la méthode d'invocation de cette requête pour afficher dans la console le nombre de lignes modifiées.
Pour vérifier le bon fonctionnement de ces requêtes connectez-vous directement au serveur de la base de données pour consulter la bonne création des tables. Il peut être nécessaire d'effacer les tables ou enregistrements précédemment créés pour relancer une connexion JDBC. Pour cela utilisez les instructions SQL suivantes: