login detection

This commit is contained in:
Asecave
2022-03-07 15:38:35 +01:00
parent 91ed88d15d
commit 86d449cba2
3 changed files with 40 additions and 34 deletions

View File

@@ -1,15 +1,12 @@
public class User
{
public class User {
static DatabaseConnector databaseConnector;// Datenbankverbindung aufstellen
private String name = "default";
/**
* Konstruktor für Objekte der Klasse User
* Konstruktor für Objekte der Klasse User
*/
public User(String name)
{
databaseConnector = new DatabaseConnector("", 0, "wordle.db", "", "");
setName(name);
}
@@ -17,14 +14,14 @@ public class User
public void setPassword(String password)
{
databaseConnector.executeStatement("UPDATE User SET password = " + password + " Where name = " + this.name);
Game.databaseConnector.executeStatement("UPDATE User SET password = " + password + " Where name = " + this.name);
}
public String getPassword()
{
databaseConnector.executeStatement("SELECT password FROM User Where name =" + this.name);
String result = databaseConnector.getCurrentQueryResult().getData()[0][0];
Game.databaseConnector.executeStatement("SELECT password FROM User Where name =" + this.name);
String result = Game.databaseConnector.getCurrentQueryResult().getData()[0][0];
return result;
}
@@ -32,7 +29,7 @@ public class User
public void setName(String name)
{
databaseConnector.executeStatement("UPDATE User SET name = " + name + " Where name = " + this.name);
Game.databaseConnector.executeStatement("UPDATE User SET name = " + name + " Where name = " + this.name);
}
@@ -45,14 +42,14 @@ public class User
public void setWinPercentage(float winPercentage)
{
databaseConnector.executeStatement("UPDATE User SET winPercentage = " + winPercentage + " Where name = " + this.name);
Game.databaseConnector.executeStatement("UPDATE User SET winPercentage = " + winPercentage + " Where name = " + this.name);
}
public float getWinPercentage()
{
databaseConnector.executeStatement("SELECT winPercentage FROM User Where name =" + this.name);
String result = databaseConnector.getCurrentQueryResult().getData()[0][0];
Game.databaseConnector.executeStatement("SELECT winPercentage FROM User Where name =" + this.name);
String result = Game.databaseConnector.getCurrentQueryResult().getData()[0][0];
return Float.parseFloat(result);
}
@@ -60,14 +57,14 @@ public class User
public void setTimesPlayed(int timesPlayed)
{
databaseConnector.executeStatement("UPDATE User SET timesPlayed = " + timesPlayed + " Where name = " + this.name);
Game.databaseConnector.executeStatement("UPDATE User SET timesPlayed = " + timesPlayed + " Where name = " + this.name);
}
public int getTimesPlayed()
{
databaseConnector.executeStatement("SELECT timesPlayed FROM User Where name =" + this.name);
String result = databaseConnector.getCurrentQueryResult().getData()[0][0];
Game.databaseConnector.executeStatement("SELECT timesPlayed FROM User Where name =" + this.name);
String result = Game.databaseConnector.getCurrentQueryResult().getData()[0][0];
return Integer.parseInt(result);
}
@@ -83,14 +80,14 @@ public class User
public void setCurrentStreak(int currentStreak)
{
databaseConnector.executeStatement("UPDATE User SET currentStreak = " + currentStreak + " Where name = " + this.name);
Game.databaseConnector.executeStatement("UPDATE User SET currentStreak = " + currentStreak + " Where name = " + this.name);
}
public int getCurrentStreak()
{
databaseConnector.executeStatement("SELECT currentStreak FROM User Where name =" + this.name);
String result = databaseConnector.getCurrentQueryResult().getData()[0][0];
Game.databaseConnector.executeStatement("SELECT currentStreak FROM User Where name =" + this.name);
String result = Game.databaseConnector.getCurrentQueryResult().getData()[0][0];
return Integer.parseInt(result);
}
@@ -106,14 +103,14 @@ public class User
public void setMaxStreak(int maxStreak)
{
databaseConnector.executeStatement("UPDATE User SET maxStreak = " + maxStreak + " Where name = " + this.name);
Game.databaseConnector.executeStatement("UPDATE User SET maxStreak = " + maxStreak + " Where name = " + this.name);
}
public int getMaxStreak()
{
databaseConnector.executeStatement("SELECT maxStreak FROM User Where name =" + this.name);
String result = databaseConnector.getCurrentQueryResult().getData()[0][0];
Game.databaseConnector.executeStatement("SELECT maxStreak FROM User Where name =" + this.name);
String result = Game.databaseConnector.getCurrentQueryResult().getData()[0][0];
return Integer.parseInt(result);
}
@@ -129,14 +126,14 @@ public class User
public void setWonInTurn(int row, int value)
{
databaseConnector.executeStatement("UPDATE User SET wonInTurn" + row + " = " + value + " Where name = " + this.name);
Game.databaseConnector.executeStatement("UPDATE User SET wonInTurn" + row + " = " + value + " Where name = " + this.name);
}
public int getWonInTurn(int row)
{
databaseConnector.executeStatement("SELECT wonInTurn" + row + " FROM User Where name =" + this.name);
String result = databaseConnector.getCurrentQueryResult().getData()[0][0];
Game.databaseConnector.executeStatement("SELECT wonInTurn" + row + " FROM User Where name =" + this.name);
String result = Game.databaseConnector.getCurrentQueryResult().getData()[0][0];
return Integer.parseInt(result);
}