TPJDBC

The objective of the TP is to use JDBC functionalities with NetBeans and

 Oracle server.

Les relations suivantes décrivent l’activité et l’organisation d’un centre de recherche. Les membres de centre sont groupés en équipe de recherche:

Equipe(id_eq, nom_eq, id_chef)
Cette relation décrit une équipe de recherche : son identificateur, son nom, et l’identificateur de son chef.

Personne(id_per,nom_per, prenom, grade,id_eq)
Une personne a un identifiant, un nom, un prénom, un grade et elle appartient à une équipe de recherche.

Publication(id_pub, titre, type)
Les résultats de recherche donnent lieu à des publications. Une publication a un identificateur, un titre et un type. Le type d’une publication peut être : revue, livre ou rapport.

Auteur(id_au, id_pub)
Une publication a un ou plusieurs auteurs.

Les schémas de ces relations prennent en compte les contraintes suivantes:

  1. Une personne peut avoir le grade : MC, Prof, CR ou DR.
  2. Le numéro d’une équipe commence toujours par LORIA.
  3. Le titre d’une publication est obligatoire.

Répondre aux questions suivantes :

  1. Ecrire un programme Java permettant de créer ces tables.
  2. Ecrire un programme Java permettant d’insérer des données dans ces table
  3. Ecrire un programme Java permettant d’afficher les infos concernant les équipes
  4. Ecrire une procédure stockée nommée bestAuteur permettant d’afficher les i auteurs ayant le maximum de publication? Tester cette procédure dans un programme Java (Hints : pour appeler une procédure qui prend un paramètre dans un programme java, il faut appeler:

CallableStatement? stmt = con.prepareCall("{call bestAuteur(?)}");

		     stmt.setInt(1,”valeur de paramètre”);
                    ResultSet? rs= stmt.executeQuery();  // Submit a query