import java.sql.*;

public class ShowJdbc{

  public static void main(String args[]) {

    String url ="jdbc:microsoft:sqlserver://maestro:1433";  // URL der Datenbank
    String user   = "erika";                                // User-Login
    String passwd = "mustermann";                           // User-Passwort

    try {                                                   // versuche Treiber
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // zu laden
    }catch(java.lang.ClassNotFoundException e) {            // fange Fehler 
      System.err.println(e.getMessage());                   // Fehlermeldung
    }

    try {  

      Connection con;                                       // Verbindungs-Objekt
      con = DriverManager.getConnection(url,user,passwd);   // Verbindung
      Statement stmt = con.createStatement();               // Statement
      String query  = "select * from Professoren";          // User-Query
      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());
    }
  }
}