fix bug in highscore
This commit is contained in:
parent
d6ceab8afb
commit
9c5a3b031f
@ -66,7 +66,7 @@ public class HighscoreManager {
|
|||||||
try {
|
try {
|
||||||
ResultSet rs = connector.excecuteQuery(connection, "SELECT * FROM Scores WHERE LOWER(SongName) LIKE LOWER('%" + songName + "%');");
|
ResultSet rs = connector.excecuteQuery(connection, "SELECT * FROM Scores WHERE LOWER(SongName) LIKE LOWER('%" + songName + "%');");
|
||||||
while (rs.next()) {
|
while (rs.next()) {
|
||||||
tempScores.add(new Score(rs.getString("SongName"), rs.getString("Name"), rs.getInt("Points"), rs.getDate("Date")));
|
tempScores.add(new Score(rs.getString("SongName"), rs.getString("Name"), rs.getInt("Points"), DateFormat.getDateTimeInstance().parse(rs.getString("GameDate"))));
|
||||||
}
|
}
|
||||||
rs.close();
|
rs.close();
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
@ -79,7 +79,7 @@ public class HighscoreManager {
|
|||||||
try {
|
try {
|
||||||
ResultSet rs = connector.excecuteQuery(connection, "SELECT * FROM Scores;");
|
ResultSet rs = connector.excecuteQuery(connection, "SELECT * FROM Scores;");
|
||||||
while (rs.next()) {
|
while (rs.next()) {
|
||||||
scores.add(new Score(rs.getString("SongName"), rs.getString("Name"), rs.getInt("Points"), rs.getDate("Date")));
|
scores.add(new Score(rs.getString("SongName"), rs.getString("Name"), rs.getInt("Points"), DateFormat.getDateTimeInstance().parse(rs.getString("GameDate"))));
|
||||||
}
|
}
|
||||||
rs.close();
|
rs.close();
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
@ -88,8 +88,8 @@ public class HighscoreManager {
|
|||||||
|
|
||||||
private void updateScoreFile(String name, int score, String songName, Date date) {
|
private void updateScoreFile(String name, int score, String songName, Date date) {
|
||||||
try {
|
try {
|
||||||
connector.excecuteUpdate(connection, "INSERT INTO Scores(Name,Points,SongName,Date) values('" + name + "'," + score + ", '" + songName + "', '" + DateFormat.getDateTimeInstance().format(date) + "' )");
|
connector.excecuteUpdate(connection, "INSERT INTO Scores(Name,Points,SongName,GameDate) values('" + name + "'," + score + ", '" + songName + "', '" + DateFormat.getDateTimeInstance().format(date) + "' )");
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,7 +39,7 @@ public class SQLiteConnector {
|
|||||||
try {
|
try {
|
||||||
Class.forName("org.sqlite.JDBC");
|
Class.forName("org.sqlite.JDBC");
|
||||||
|
|
||||||
String sqliteTable = "CREATE TABLE Scores (Name VARCHAR(250), Points INT(20), SongName VARCHAR(250), Date datetime)";
|
String sqliteTable = "CREATE TABLE Scores (Name VARCHAR(250), Points INT(20), SongName VARCHAR(250), GameDate DATE)";
|
||||||
File sQLiteDb = new File(DB_PATH);
|
File sQLiteDb = new File(DB_PATH);
|
||||||
if (!sQLiteDb.exists()) {
|
if (!sQLiteDb.exists()) {
|
||||||
sQLiteDb.createNewFile();
|
sQLiteDb.createNewFile();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user