Académique Documents
Professionnel Documents
Culture Documents
Il s'agit de suivre la réalisation des scripts des developppeurs d'un projet. Un rapport
hebdomadaire est effectué par le chef de projet qui relève chaque jour le nombre de script de
realisés par les différents developppeurs. Ces informations sont stockées dans un SGBD dans
une table dont la structure est la suivante :
Le SGBD utilisé pour ce TP, sera Mysql . Pour pouvoir dialoguer depuis vos programme
Java avec la base mysql vous aurez besoin du driver . que vous devrez rammener sur votre
compte et intégrer dans votre classpath lors des exécutions. Ce fichier contient le bytecode des
différentes classes du driver jdbc pour la base de données mysql.
Pour retrouver de l'information dans la BD, utiliser des instructions SQL SELECT au travers de
la méthode JAVA executeQuery de l'interface Statement qui retourne des résultats sous la
forme de lignes de données dans un objet ResultSet. Les résultats sont examinés ligne par
ligne en utilisant les méthode next() et getType() de l'interface ResultSet.
Exercice 3 :
Effectuer une requête libre et obtenir la méta information sur les types de
données du résultat
Souvent on a besoin de connaitre de la méta information au sujet des résultats d'une requête.
Par exemple l'instruction SQL
SELECT * FROM DevData
retournera un ResultSet avec le même nombre de colonnes et de lignes que la table,
JoltData. Par contre la requête
SELECT Developpeurs FROM DevData
produit une table à une seule colonne ne contenant que les noms des programmeurs.
Aussi, si vous ne savez pas quelles colonnes seront présentes dans le résultat d'une requête
vous devez utiliser les méta-données au travers de la classse ResultSetMetaData.
Modifier le programme ExoJDBC afin d 'exécuter une requête libre définie par une chaîne
donnée au clavier et selon la nature de la requête d'afficher les informations suivantes :
Exercice 4 :
Utilisation d’ un PreparedStatement :
Ecrire une requete precompilée qui permet dans un premier temps de derenvoyer les
developpeurs ayant realisé un minimum de script puis dans un deuxiéme temps Les
developpeurs qui ont realisé un maximum de scripts
Exercice 5 :
Modifiez votre programme afin qu'il puisse lire les chaînes décrivant la BD dans un fichier de
propriétés .