import java.sql.*; // Pour la connexion avec Oracle import java.io.*; // Pour les entrée sorties import oracle.jdbc.*; // Pour les pilotes Oracle import oracle.sql.*; // Pour les spécificités SQL d'Oracle import java.util.jar.*; import java.util.zip.*; import java.sql.SQLException; import oracle.jdbc.driver.*; public class base { Connection con = null; ResultSet resultats = null; String requete = ""; private static void affiche(String message) { System.out.println(message); } private static void arret(String message) { System.err.println(message); System.exit(99); } //public void base() { //chargement de driver public void connexionBD() { try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println ("driver etablie"); } catch(Exception e) { System.out.println ("erreur:Driver int" + "rouvable"); } //connexion à la base try { String URL ="jdbc:oracle:thin:@rauf:1521:rauf"; String USER = "system"; String PASSWD = "soft"; con =DriverManager.getConnection(URL,USER, PASSWD); System.out.println ("connexion base rauf etablie"); } catch(Exception e) { System.out.println ("erreur: base introuvable"); }} /////// public void select(String requete){ //requete = "select * from emp "; try { Statement stmt = con.createStatement(); resultats = stmt.executeQuery(requete); } catch (SQLException e) { System.out.println("Anomalie lors de l'execution de la requête"); } // parcours des données retournées affiche("parcours des données retournées"); try { ResultSetMetaData rsmd = resultats.getMetaData(); int nbCols = rsmd.getColumnCount(); boolean encore = resultats.next(); while (encore) { for (int i = 1; i <= nbCols; i++) System.out.print(resultats.getString(i) + " "); System.out.println(); encore = resultats.next(); } resultats.close(); } catch (SQLException e) { arret(e.getMessage()); } } public static void main (String args[]){ String requet = "select * from emp "; base B= new base(); B.connexionBD(); B.select(requet); } }