diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin
index cc659a6..044e206 100644
Binary files a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin and b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin differ
diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock
index 0ee8464..6a5b8ad 100644
Binary files a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock and b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock differ
diff --git a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin
index 9b0e9f2..a9898a4 100644
Binary files a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin and b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin differ
diff --git a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock
index 0e005d0..f76bad9 100644
Binary files a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock and b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock differ
diff --git a/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 731b97e..7c02a9c 100644
Binary files a/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/Happy_Bird/.gradle/checksums/checksums.lock b/Happy_Bird/.gradle/checksums/checksums.lock
index 1f8032a..33c2b88 100644
Binary files a/Happy_Bird/.gradle/checksums/checksums.lock and b/Happy_Bird/.gradle/checksums/checksums.lock differ
diff --git a/Happy_Bird/.gradle/checksums/md5-checksums.bin b/Happy_Bird/.gradle/checksums/md5-checksums.bin
index 6251ac9..be976af 100644
Binary files a/Happy_Bird/.gradle/checksums/md5-checksums.bin and b/Happy_Bird/.gradle/checksums/md5-checksums.bin differ
diff --git a/Happy_Bird/.gradle/checksums/sha1-checksums.bin b/Happy_Bird/.gradle/checksums/sha1-checksums.bin
index 491167f..4e9e001 100644
Binary files a/Happy_Bird/.gradle/checksums/sha1-checksums.bin and b/Happy_Bird/.gradle/checksums/sha1-checksums.bin differ
diff --git a/Happy_Bird/.idea/jarRepositories.xml b/Happy_Bird/.idea/jarRepositories.xml
index fdc392f..b3e9cbd 100644
--- a/Happy_Bird/.idea/jarRepositories.xml
+++ b/Happy_Bird/.idea/jarRepositories.xml
@@ -16,5 +16,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Happy_Bird/build.gradle b/Happy_Bird/build.gradle
index 27fe6b0..d024202 100644
--- a/Happy_Bird/build.gradle
+++ b/Happy_Bird/build.gradle
@@ -9,6 +9,7 @@ version '1.0-SNAPSHOT'
repositories {
mavenCentral()
+ jcenter()
}
ext {
@@ -36,6 +37,7 @@ dependencies {
testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}")
+ implementation 'org.mariadb.jdbc:mariadb-java-client:2.1.2'
}
test {
diff --git a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class
index 0272879..dae32e2 100644
Binary files a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class and b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class differ
diff --git a/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar b/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar
index 713fdf0..5b93657 100644
Binary files a/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar and b/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar differ
diff --git a/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin b/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin
index 99dbf14..b259c43 100644
Binary files a/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin and b/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin differ
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 66d1467..6d84378 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
@@ -15,6 +15,8 @@ import javafx.stage.Stage;
public class HappyBirdMain extends Application {
+ MariaDB datenbank = new MariaDB();
+
/*Panes erstellen und zuweisen*/
private final Pane pane = new Pane();
private final Pane pause = new Pane();
diff --git a/Happy_Bird/src/main/java/com/example/happy_bird/MariaDB.java b/Happy_Bird/src/main/java/com/example/happy_bird/MariaDB.java
index c6295f4..70624e0 100644
--- a/Happy_Bird/src/main/java/com/example/happy_bird/MariaDB.java
+++ b/Happy_Bird/src/main/java/com/example/happy_bird/MariaDB.java
@@ -1,6 +1,5 @@
package com.example.happy_bird;
-import java.beans.Statement;
import java.sql.*;
public class MariaDB
{
@@ -13,10 +12,36 @@ public class MariaDB
public MariaDB()
{
+
+ username="root";
+ pw="HappyBird1";
+ url="jdbc:mariadb://localhost:3306/happybird";
+ driver="org.mariadb.jdbc.Driver";
try {
- con = DriverManager.getConnection("jdbc:mariadb://localhost:3306/DB?user=root&password=HappyBird1");
- } catch (SQLException e) {
+ Class.forName(driver);
+ con=DriverManager.getConnection(url, username, pw);
+ st=con.createStatement();
+ System.out.println("Connection is successful");
+ } catch (Exception e) {
+ System.out.println("Fehler in der Verbindung");
e.printStackTrace();
}
+
+
+/*
+ try
+ {
+ con = DriverManager.getConnection("jdbc:mariadb://localhost:3306/happybird?user=root&password=HappyBird1");
+ st= (Statement) con.createStatement();
+ driver="org.mariadb.jdbc.Driver";
+ System.out.println("Connection is successful");
+ }
+ catch (Exception e)
+ {
+ System.out.println("Fehler in der Verbindung");
+ e.printStackTrace();
+ }
+
+ */
}
}
diff --git a/SQL-Queries.txt b/SQL-Queries.txt
new file mode 100644
index 0000000..b4ba033
--- /dev/null
+++ b/SQL-Queries.txt
@@ -0,0 +1,14 @@
+SQL-Abfragen:
+
+Highscores:
+SELECT * FROM happybirddb ORDER BY punkte DESC LIMIT 5;
+Dann Ausgabe auf dem Bildschirm
+
+Einfügen in die DB:
+INSERT INTO HappyBirdDB (name, kuerzel, punkte) VALUES ('playername', 'playerkuerzel', points);
+//playername, playerkuerzel, points sind Variablen
+
+
+Maximale Punkte des Spielers:
+SELECT MAX(punkte) FROM happybirddb WHERE kuerzel = 'playerkuerzel';
+