/* ShowJdbc.java (c) 1999 Stefan Rauch, 2001 Olaf Mueller */

import java.sql.*;                                    // Import der
                                                      // SQL-Klassen
public class ShowJdbc {

  public static void main(String args[]) {

    String url    = "jdbc:odbc:dbs";                  // Treiber-url
    String user   = "Erika";                          // User-Login
    String passwd = "Mustermann";                     // User-Passwort
    String query  = "select * from Professoren";      // User-Query
    
    Connection con;                                   // Verbindungs-Objekt
    Statement stmt;                                   // Query-Objekt

    try {                                             //versuche
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  //jdbc-
    }catch(java.lang.ClassNotFoundException e) {      //odbc-
      System.err.print("ClassNotFoundException: ");   //Brueckentreiber
      System.err.println(e.getMessage());
    }

    try {                                        
      con = DriverManager.getConnection(url,user,passwd); // Verbindung
      stmt = con.createStatement();                       // Statement
      ResultSet rs = stmt.executeQuery(query);            // ResultSet

      System.out.println
      ("Ausgabe der Professoren mit jeweiligem Rang: \n");
      
      while(rs.next()) {                           // Zeilenweise durch 
        System.out.print("Der Professor ");        // Ergebnismenge laufen
        System.out.print(rs.getString("Name"));    // dabei Namen und Rang 
        System.out.print(" hat den Rang ");        // formatiert ausgeben
        System.out.println(rs.getString("Rang"));
      }
      stmt.close();                                // Statement schliessen
      con.close();                                 // Verbindung schliessen

    }catch(SQLException ex) {
      System.err.println("SQLException: " + ex.getMessage());
    }
  }
}