Een highscore ophalen
This commit is contained in:
@@ -8,8 +8,6 @@ import java.sql.Statement;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.sun.crypto.provider.RSACipher;
|
|
||||||
|
|
||||||
import model.objects.highscore.Highscore;
|
import model.objects.highscore.Highscore;
|
||||||
import audio.Song;
|
import audio.Song;
|
||||||
import audio.SongInstance;
|
import audio.SongInstance;
|
||||||
@@ -48,6 +46,30 @@ public class SQLConnector
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Highscore getHighscore(Song s, SongInstance si)
|
||||||
|
{
|
||||||
|
String query = "SELECT * FROM highscore WHERE songinstance = (SELECT id FROM songinstance WHERE difficulty='" + si.getDifficulty() + "' AND song=(SELECT id FROM song WHERE folder='" + s.getFolder() + "')) ORDER BY score DESC LIMIT 1";
|
||||||
|
//System.out.println(query);
|
||||||
|
Statement st = executeResultQuery(query);
|
||||||
|
ResultSet result = null;
|
||||||
|
try {
|
||||||
|
result = st.getResultSet();
|
||||||
|
} catch (SQLException e1) {
|
||||||
|
e1.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
Highscore hsc = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
result.next();
|
||||||
|
hsc = new Highscore(si, result.getString("username"), result.getInt("score"), result.getDate("date").getTime());
|
||||||
|
} catch (SQLException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
return hsc;
|
||||||
|
}
|
||||||
|
|
||||||
public List<Highscore> getHighscores(Song s, SongInstance si)
|
public List<Highscore> getHighscores(Song s, SongInstance si)
|
||||||
{
|
{
|
||||||
String query = "SELECT * FROM highscore WHERE songinstance = (SELECT id FROM songinstance WHERE difficulty='" + si.getDifficulty() + "' AND song=(SELECT id FROM song WHERE folder='" + s.getFolder() + "')) ORDER BY score DESC";
|
String query = "SELECT * FROM highscore WHERE songinstance = (SELECT id FROM songinstance WHERE difficulty='" + si.getDifficulty() + "' AND song=(SELECT id FROM song WHERE folder='" + s.getFolder() + "')) ORDER BY score DESC";
|
||||||
|
|||||||
Reference in New Issue
Block a user