Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.*;
- import java.util.Scanner;
- public class Question5 {
- public static void main (String args[]) {
- try {
- Class.forName("oracle.jdbc.driver.OracleDriver");
- }
- catch (ClassNotFoundException e) {
- System.out.println("Impossible de chargé les pilotes");
- e.printStackTrace();
- System.exit(1);
- }
- System.out.println("Pilote chargé");
- String url = "jdbc:oracle:thin:SEPIARD/azerty91@oracle.iut-orsay.fr:1521:etudom";
- Connection maConnexion = null;
- try {
- maConnexion = DriverManager.getConnection(url);
- }
- catch (SQLException e) {
- System.out.println("Impossible de se connecter à l'url : " + url);
- e.printStackTrace();
- System.exit(1);
- }
- System.out.println("Connection établie");
- try {
- Scanner sc = new Scanner(System.in);
- int resultat, i;
- int returnVal = 0;
- String nomActeur, prenomActeur, nomFilm;
- int numActeur, numFilm;
- System.out.println("Entrez le nom d'un acteur : ");
- nomActeur = sc.next();
- //pst.setInt(1, nomActeur);
- //maConnexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
- //pst.execute();
- Statement monInstruction = maConnexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
- ResultSet monResultat = monInstruction.executeQuery("SELECT numIndividu, prenomIndividu, nomIndividu FROM ens2004.Individu WHERE nomIndividu = '" + nomActeur + "'");
- //ResultSetMetaData myMetaData = monResultat.getMetaData();
- //int nbCol = myMetaData.
- //monResultat.
- i = 1;
- while (monResultat.next()) {
- System.out.println(i + " " + monResultat.getString(2) + " " + monResultat.getString(3));
- i++;
- }
- System.out.println("Votre choix : ");
- i = Integer.parseInt(sc.next());
- monResultat.absolute(i);
- //monResultat.next();
- prenomActeur = monResultat.getString("prenomIndividu");
- numActeur = monResultat.getInt("numIndividu");
- System.out.println("Vous avez choisi : " + prenomActeur + " " + nomActeur);
- System.out.println("Il a joué dans : ");
- monResultat = monInstruction.executeQuery("SELECT f.numFilm, titre FROM ens2004.Film f JOIN ens2004.Acteur a on f.numFilm = a.numFilm WHERE a.numIndividu = " + numActeur);
- i = 1;
- while (monResultat.next()) {
- System.out.println(i + " " + monResultat.getString(2));
- i++;
- }
- System.out.println("Votre choix : ");
- i = Integer.parseInt(sc.next());
- monResultat.absolute(i);
- nomFilm = monResultat.getString("titre");
- numFilm = monResultat.getInt("numFilm");
- System.out.println("Vous avez choisi : " + nomFilm);
- System.out.println("Voici les exemplaires de ce film : ");
- monResultat = monInstruction.executeQuery("SELECT numExemplaire FROM ens2004.Exemplaire WHERE numFilm = " + numFilm);
- while (monResultat.next()) {
- System.out.println(monResultat.getString(1));
- }
- maConnexion.close();
- }
- catch (SQLException e) {
- e.printStackTrace();
- System.exit(1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement