From a9f80b6f6e9df2b403614182230b63948f03dc70 Mon Sep 17 00:00:00 2001 From: pbs2h20apa Date: Tue, 11 Jan 2022 14:00:23 +0100 Subject: [PATCH] =?UTF-8?q?Funktion=20f=C3=BCrs=20einf=C3=BCgen=20in=20die?= =?UTF-8?q?=20DB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/happy_bird/HappyBirdMain.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java index 29891cd..9fecd85 100644 --- a/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java +++ b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java @@ -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"); + } + } } \ No newline at end of file