//-----------------------------------------------------------------------------
// CorrTD1.java
// tourne le 6 fevrier 2020
//-----------------------------------------------------------------------------

import java.sql.*;
import java.io.*;

class CorrTD1 {

    static void creerVillage(Connection c) 
	throws SQLException {
	System.out.println("ici traitement1");
	int i = Integer.parseInt(lireClavier("entrez identifiant : "));
	String v = lireClavier("entrez ville : ");
	String a = lireClavier("entrez activite : ");
	int p = Integer.parseInt(lireClavier("entrez prix : "));
	int cap = Integer.parseInt(lireClavier("entrez capacite : "));
        String texte = 
	    "insert into village values("+i+",'"+v+"','"+a+"',"+p+","+cap+")";
        System.out.println(texte);
	Statement s = c.createStatement();
	s.executeUpdate(texte);
	s.close();
    }
    
    static String lireClavier(String message) {
	try {
            System.out.print(message);
	    BufferedReader clavier =
		new BufferedReader(new InputStreamReader(System.in));
	    return clavier.readLine();
	} catch (Exception e) {
	    return "erreur dans fonction lireClavier";
	}
    }

    public static void main(String[] args)
        throws SQLException, ClassNotFoundException {

	Class.forName("oracle.jdbc.driver.OracleDriver");
	Connection c = DriverManager.getConnection(
           "jdbc:oracle:thin:c##ewaller_a/ewaller_a@tp-oracle:1522:dbinfo");

	while (true) {
	    System.out.println("-------------------------------");
	    System.out.println("Bienvenue dans le menu Menu");
	    System.out.println("1 : creerVillage");
	    System.out.println("0 : terminer");
	    int n = Integer.parseInt(lireClavier("Entrez votre choix : "));
	    switch (n) {
	    case 1 : creerVillage(c); break;
	    case 0 : c.close(); return;
	    }
	}
    }
}

//-----------------------------------------------------------------------------
