Guest User

Untitled

a guest
Apr 9th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. public class SimpleQuery {
  4.     static final String CONN_URL = "jdbc:oracle:thin:@ensibm.imag.fr:1521:ensi2";
  5.     static final String USER = "leroyo"; // A remplacer pour votre compte
  6.     static final String PASSWD = "leroyo";
  7.     static final String STMT = "select * from resto";
  8.  
  9.     public SimpleQuery() {
  10.         try{
  11.             // Enregistrement du driver Oracle
  12.             System.out.print("Loading Oracle driver... ");
  13.             DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
  14.             System.out.println("loaded");
  15.             // Etablissement de la connection
  16.             System.out.print("Connecting to the database... ");
  17.             Connection conn = DriverManager.getConnection(CONN_URL, USER, PASSWD);
  18.             System.out.println("connected");
  19.             // Creation de la requete
  20.             Statement stmt = conn.createStatement();
  21.             // Execution de la requete
  22.             ResultSet rset = stmt.executeQuery(STMT);
  23.             // Affichage du resultat
  24.             System.out.println("Results:");
  25.             dumpResultSet(rset);
  26.             System.out.println();
  27.             // Fermeture
  28.             rset.close();
  29.             stmt.close();
  30.             conn.close();
  31.         }
  32.         catch (SQLException e) {
  33.             System.err.println("failed");
  34.             e.printStackTrace(System.err);
  35.         }
  36.     }
  37.    
  38.     private void dumpResultSet(ResultSet rset) throws SQLException {
  39.         ResultSetMetaData rsetmd = rset.getMetaData();
  40.         int i = rsetmd.getColumnCount();
  41.         for (int k=1;k<=i;k++){
  42.             System.out.print(rsetmd.getColumnName(k) + "\t");
  43.             System.out.println();
  44.         }
  45.         while (rset.next()) {
  46.             for (int j = 1; j <= i; j++) {
  47.                 System.out.print(rset.getString(j) + "\t");
  48.             }
  49.         System.out.println();
  50.         }
  51.     }
  52. }
Add Comment
Please, Sign In to add comment