import java.sql.*;

public class Gehalt {
 public static void main (String[] args) {
  double gehalt, summe, durchschnitt;
  int anzahl;
  try {
    System.out.println("* Treiber laden");
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    System.out.println("* Datenbank-Verbindung beginnen");
    Connection con = DriverManager.getConnection
        ("jdbc:odbc:TestDB1", "", "");
    con.setReadOnly(true);
    System.out.println("* Statement beginnen");
    Statement stmt = con.createStatement();

    System.out.println("* Abfrage beginnen");
    ResultSet rs = stmt.executeQuery
      ("SELECT Gehalt FROM Mitarbeiter");
    System.out.println("* Ergebnis berechnen");
    summe = 0.0;
    anzahl = 0;
    while (rs.next()) {
      gehalt=rs.getDouble(1);
      summe = summe + gehalt;
      anzahl = anzahl + 1;
    }
    durchschnitt = summe / (double) anzahl ;
    System.out.println("Durchscnittsgehalt = " + durchschnitt);

    System.out.println("* Statement beenden");
    stmt.close();
    System.out.println("* Datenbank-Verbindung beenden");
    con.close();
  } catch (Exception e) {
      System.out.println("*** Fehler: " + e);
  }
 }
}

