Funktion fürs einfügen in die DB

This commit is contained in:
Mats Pape 2022-01-11 14:00:23 +01:00
parent 057d3c3b50
commit a9f80b6f6e

View File

@ -10,6 +10,7 @@ import javafx.scene.layout.*;
import javafx.scene.text.TextAlignment;
import javafx.stage.Stage;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class HappyBirdMain extends Application {
@ -829,4 +830,27 @@ public class HappyBirdMain extends Application {
}
return bestFiveHighscores;
}
/***
* Fügt die erreichte Punktzahl des Spielers für den Spieler mit seinem Namen und Kürzel in die Datenbank ein
* @param points die erreichten Punkte
*/
public void writeIntoDatabase(int points)
{
String playername = nameLabel.getText();
String playeracronym = acronymLabel.getText();
/*String sql = "INSERT INTO happybirddb(name, kuerzel, punkte) VALUES ('" + playername + "', '" + points +
"', '" + playeracronym + "');";*/
String sql = "INSERT INTO happybirddb (name, kuerzel, punkte) VALUES (?, ?, ?);";
try (PreparedStatement ps = datenbank.con.prepareStatement(sql)) {
ps.setString(2, playername);
ps.setInt(3, points);
ps.setString(4, playeracronym);
ps.execute();
}
catch (Exception e)
{
System.out.println("Insert fehlschlagen");
}
}
}