Hallo,
ich habe eine Datenbank namens Highscore, mit ID, Name, Punkte.
Diese Möchte ich nach Punkten sortienen, das hab ich so gemacht:
Nun möchte ich die TOP 5 auf der Oberfläche anzeigen. Bis jetzt sieht es so aus..
Die SQL Klasse:
[Java] SQL Verbindung - Pastebin.com
Die Methode um die es geht ist folgende:
Ich weiß, wie ich die Spalten auswählen kann, aber wie kann ich das machen, dass ich nur die TOP 5 Zeilen hab.
Würde dann halt ne FOR-Schleife machen und eben somit die Zeile ändern...
Hoffe, dass miir jemand helfen kann
mfg Penny
ich habe eine Datenbank namens Highscore, mit ID, Name, Punkte.
Diese Möchte ich nach Punkten sortienen, das hab ich so gemacht:
SQL:
SELECT * FROM Highscore WHERE Punkte > 0 ORDER BY Punkte DESC
Nun möchte ich die TOP 5 auf der Oberfläche anzeigen. Bis jetzt sieht es so aus..
Die SQL Klasse:
[Java] SQL Verbindung - Pastebin.com
Die Methode um die es geht ist folgende:
Java:
private void lesen()
{
JLabel[][] lblHighscore = g.getHighscore();
sqlString = "SELECT * FROM Highscore WHERE Punkte > 0 ORDER BY Punkte DESC";
try
{
sqlStatement = dbVerbindung.createStatement();
resultSet = null;
resultSet = sqlStatement.executeQuery(sqlString);
if (resultSet == null)
{
System.out.println("kein Datensatz");
}
else
{
while (resultSet.next())
{
String name = resultSet.getString(2);
double Punkte = resultSet.getDouble(3);
lblHighscore[2 Dimensionaler ARRAY].setText(name);
lblHighscore[2 Dimensionaler ARRAY].setText(Punkte + "");
}
}
}
}
Ich weiß, wie ich die Spalten auswählen kann, aber wie kann ich das machen, dass ich nur die TOP 5 Zeilen hab.
Würde dann halt ne FOR-Schleife machen und eben somit die Zeile ändern...
Hoffe, dass miir jemand helfen kann
mfg Penny