/* * Copyright (c) 2001, Mohamed Lokbani. * All Rights Reserved. */ import java.sql.*; import java.io.*; import java.util.*; /** * Ce programme crée des tables dans la base de donnée oracle. * Ce programme doit être exécuté après celui de l'exo -2-. * * Vous devez compléter les champs: * moncompte = votre compte usager * monpasse = votre mot de passe oracle * ou bien modifier le code et introduire ces paramètres sur la ligne * de commande. * * * @version 1.1 2001/12/09 * @since 1.0 * @author Mohamed Lokbani * */ public class req_sql { public static final String TableSejour = "Sejour"; public static final String TableClient = "Client"; public static final String TableActivite = "Activite"; public static final String TableStation = "Station"; public static final String mondriver = "oracle.jdbc.driver.OracleDriver"; public static final String monurl = "jdbc:oracle:thin:@titan:1521:a99"; public static final String moncompte = "xxxx"; public static final String monpasse = "xxxx"; static public void CloseConnection(Connection c) { try { c.close(); } catch (SQLException sql) { sql.printStackTrace(); } } static public ResultSet getRequest(Connection conn) { try { Statement st = conn.createStatement(); String getString = "SELECT nomstation FROM " + TableStation + " WHERE capacite > 200"; ResultSet rset = st.executeQuery(getString); return rset; } catch (SQLException sql) { sql.printStackTrace(); return null; } } public static void main(String args[]) throws SQLException, Exception { Connection c = null ; ResultSet reset; try { Class.forName(mondriver).newInstance(); c = DriverManager.getConnection(monurl,moncompte,monpasse); } catch (ClassNotFoundException ex){ System.out.println(ex); } reset = getRequest(c); System.out.println("Nom des stations dans la capacité dépasse 200 places:"); while( reset.next() ) { System.out.println(reset.getString("nomstation")); } CloseConnection(c); } }