Hallo zusammen,
ich versuche momentan mein Programm möglichst verständlich zu erklären, sodass es auch jemand versteht, der noch nie mit Java programmiert hat.
Nun habe ich ein paar Zeilen, die ich aus dem Internet übernommen habe und ich weiß leider selbst nicht genau, wie ich diese erklären soll.
Ich weiß zwar, welche Funktion sie im Programm erfüllen, kann diesen Teil jedoch nicht Zeile für Zeile erklären.
Wäre super wenn mir jemand dabei helfen könnte und nochmals drüber schauen könnte, ob ich auch keine Märchen erzähle.
Vielen Dank im Voraus für die Hilfe! 🙂
ich versuche momentan mein Programm möglichst verständlich zu erklären, sodass es auch jemand versteht, der noch nie mit Java programmiert hat.
Nun habe ich ein paar Zeilen, die ich aus dem Internet übernommen habe und ich weiß leider selbst nicht genau, wie ich diese erklären soll.
Ich weiß zwar, welche Funktion sie im Programm erfüllen, kann diesen Teil jedoch nicht Zeile für Zeile erklären.
Wäre super wenn mir jemand dabei helfen könnte und nochmals drüber schauen könnte, ob ich auch keine Märchen erzähle.
Vielen Dank im Voraus für die Hilfe! 🙂
Java:
//Es wird eine Verbindung zur Datenbank aufgebaut
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/kühlschrankbestand?user=root&password=");
stmt=conn.createStatement();
try {
//Aus der Datenbank werden alle Artikel angezeigt, bei denen die Menge größer als 0 ist
ResultSet rs = stmt.executeQuery("SELECT * FROM inhalt where Menge>0");
//Im Objekt rsmd werden alle Informationen und Eigenschaften der Spalten gespeichert
ResultSetMetaData rsmd = rs.getMetaData();
//In der Variablen colNo wird die Anzahl der Spalten gespeichert
int colNo = rsmd.getColumnCount();
while(rs.next())
{
//??? -> Ab hier aus dem Internet
Object[] objects = new Object[colNo];
//Erzeugen einer for Schleife, bei der die Variable i auf 0 gesetzt wird und solange i kleiner als die Variable colNo ist, soll i zunehmen
for(int i = 0; i < colNo; i++)
{
//???
objects[i]=rs.getObject(i + 1);
}
//???
defaulttablemodel.addRow(objects);
}
} catch (SQLException e) {
System.out.println("Fehler!");
}