Hallo Community,
ich bin absoluter anfänger deshalb habe ich sehr viele Schwierigkeiten, konnte die Aufgabe nicht richtig lösen.
folgende Aufgabe ist gestellt:
Sie haben in einer Datenbank-Tabelle Students Datensätze, die für jeden Studenten Name,Vorname,MatrikelNr und Note beinhalten. Schreiben Sie ein syntaktisch korrektes Programm, das
-Eine Verbindung zur Datenbank herstellt (erledigt)
-Mittels SELECT NAME,VORNAME,MATNR, NOTE FROM STUDENTS alle Datensätze ausliest und in eine Datei students.out ausgibt (teilweise erledigt)
-Den Durchschnitt aller Noten berechnet und auf dem Bildschirm ausgibt
Meine Lösung:
zu 2.) wie kann ich die Daten Name,Vorname,MatNr, Noten etc. von allen Studenten auslesen lassen?
zu 3.) Wie kann ich die Notenberechnen lassen? Wo müssen die Anweisungen genau hin? Wie sieht es aus also wie tut man programmieren, damit alle Noten addiert werden?
ich bin absoluter anfänger deshalb habe ich sehr viele Schwierigkeiten, konnte die Aufgabe nicht richtig lösen.
folgende Aufgabe ist gestellt:
Sie haben in einer Datenbank-Tabelle Students Datensätze, die für jeden Studenten Name,Vorname,MatrikelNr und Note beinhalten. Schreiben Sie ein syntaktisch korrektes Programm, das
-Eine Verbindung zur Datenbank herstellt (erledigt)
-Mittels SELECT NAME,VORNAME,MATNR, NOTE FROM STUDENTS alle Datensätze ausliest und in eine Datei students.out ausgibt (teilweise erledigt)
-Den Durchschnitt aller Noten berechnet und auf dem Bildschirm ausgibt
Meine Lösung:
Java:
package sql2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
datenAusgeben();
}
public static void datenAusgeben() {
try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/uni_db", "root", "12345");
Statement stmt = con.createStatement();
ResultSet rslt = stmt.executeQuery("SELECT Name,Vorname,MatNr,Note FROM Students");
stmt.close();
con.close();
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
zu 2.) wie kann ich die Daten Name,Vorname,MatNr, Noten etc. von allen Studenten auslesen lassen?
zu 3.) Wie kann ich die Notenberechnen lassen? Wo müssen die Anweisungen genau hin? Wie sieht es aus also wie tut man programmieren, damit alle Noten addiert werden?
Zuletzt bearbeitet von einem Moderator: