|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectszd.DB.DB
public class DB
A játék használata során elért eredmények kezelésére szolgáló osztály. JDBC kapcsolaton keresztül Apache Derby drivert használva egy lokális adatbázisban tárolunk minden eredményt. Az osztály nem példányosítható, nincsen egyetlen konstruktora sem, minden metódusa statikusan használható.
| Field Summary | |
|---|---|
private static java.sql.PreparedStatement |
addPlayer
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.Connection |
dbConnection
Az adatbázis kapcsolatunk. |
private static java.sql.PreparedStatement |
deleteDB
Az adatbázist törlő PreparedStatement |
private static java.sql.PreparedStatement |
getDB
Az adatbázist lekérő PreparedStatement |
private static java.sql.PreparedStatement |
getPlayerRecord
Az adatbázisból egy játékost lekérő PreparedStatement |
private static java.lang.String |
strUrl
A kapcsolathoz használt driver. |
private static java.sql.PreparedStatement |
updateOnePlayerGamesBeginnerDifficultPlayed
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateOnePlayerGamesBeginnerDifficultWon
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateOnePlayerGamesHardDifficultPlayed
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateOnePlayerGamesHardDifficultWon
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateOnePlayerGamesNormalDifficultPlayed
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateOnePlayerGamesNormalDifficultWon
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateOnePlayerGamesProfessionalDifficultPlayed
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateOnePlayerGamesProfessionalDifficultWon
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateTwoPlayerGamesPlayed
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
private static java.sql.PreparedStatement |
updateTwoPlayerGamesWon
Egy, az adatbázis egy rekordjának bizonyos mezőjét módosító PreparedStatement |
| Constructor Summary | |
|---|---|
DB()
|
|
| Method Summary | |
|---|---|
static boolean |
addPlayer(Player p)
Hozzáad egy új játékost az adatbázishoz. |
static boolean |
addPlayer(java.lang.String name)
Hozzáad egy játékost az adatbázishoz. |
static boolean |
createStatsTable()
Ha kell létrehozza az adatot tárolásához szükséges táblát. |
private static boolean |
createTables()
Létrehozza az adatok tárolásához szükséges táblát. |
static boolean |
dropStatsTable()
Törli az adatokat tartalmazó táblát. |
static Player |
getPlayerStats(java.lang.String name)
Visszaadja egy játékos rekortját reprezentáló osztály egy példányát az adatbázisból kinyert adatokkal feltölte |
private static int |
getRowCount()
Visszaadja az adatbázisban szereplő sorok számát. |
static boolean |
initDB()
Az adatbázist inicializáló metódus |
static void |
main(java.lang.String[] args)
|
static boolean |
playedOnePlayerGame(java.lang.String name,
java.lang.String outcome,
java.lang.String difficult)
Egy egyszemélyes játék után frissíti az adatbázisban lévő adatokat. |
static boolean |
playedTwoPlayerGame(java.lang.String name1,
java.lang.String outcome1,
java.lang.String name2,
java.lang.String outcome2)
Egy kétszemélyes játék után frissíti az adatbázisban lévő adatokat. |
static boolean |
printPlayerStats(java.lang.String name)
Kiírja egy játékosokhoz tartozó adatokat, inkább teszt jellegű |
private static void |
setDBSystemDir()
|
static void |
showDataBase()
Kirajzolja az adatbázist, inkább teszt funkció |
private static void |
wonOnePlayerGame(java.lang.String name,
java.lang.String difficult)
Egyszemélyes játék során ha a játékos nyert akkor frissíti a megfelelő mezők értékét. |
private static void |
wonTwoPlayerGame(java.lang.String name)
Kétszemélyes játék során a nyertes játékos megfelelő mezőjének frissíti az értékét. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static java.sql.Connection dbConnection
private static java.lang.String strUrl
private static java.sql.PreparedStatement getDB
PreparedStatement
private static java.sql.PreparedStatement deleteDB
PreparedStatement
private static java.sql.PreparedStatement getPlayerRecord
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesBeginnerDifficultPlayed
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesBeginnerDifficultWon
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesNormalDifficultPlayed
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesNormalDifficultWon
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesHardDifficultPlayed
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesHardDifficultWon
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesProfessionalDifficultPlayed
PreparedStatement
private static java.sql.PreparedStatement updateOnePlayerGamesProfessionalDifficultWon
PreparedStatement
private static java.sql.PreparedStatement updateTwoPlayerGamesPlayed
PreparedStatement
private static java.sql.PreparedStatement updateTwoPlayerGamesWon
PreparedStatement
private static java.sql.PreparedStatement addPlayer
PreparedStatement
| Constructor Detail |
|---|
public DB()
| Method Detail |
|---|
public static void showDataBase()
public static boolean initDB()
true ha sikerült elérni az adatbázist,
false ha nempublic static boolean createStatsTable()
true ha sikerült létrehozni a táblát,
false ha nem sikerült a táblát létrehozni mert az
már létezettpublic static boolean dropStatsTable()
true ha sikerült törölni a táblát false
ha nempublic static void main(java.lang.String[] args)
public static Player getPlayerStats(java.lang.String name)
name - A keresett játékos neve
Player osztály
egy példánya
public static boolean playedOnePlayerGame(java.lang.String name,
java.lang.String outcome,
java.lang.String difficult)
name - A játékos neveoutcome - A játék kimeneteledifficult - A játék nehézségi szintje
true ha sikerült frissíteni az adatbázist,
false ha nem
private static void wonOnePlayerGame(java.lang.String name,
java.lang.String difficult)
throws java.sql.SQLException
name - A játékos nevedifficult - A játék nehézségi szintje
java.sql.SQLException
public static boolean playedTwoPlayerGame(java.lang.String name1,
java.lang.String outcome1,
java.lang.String name2,
java.lang.String outcome2)
name1 - Az első játékos neveoutcome1 - Az első játékos számára a játék kimenetelename2 - A második játékos neveoutcome2 - A második játékos számára a játék kimenetele
true ha sikerült frissíteni az adatbázisban lévő
adatokat, false ha nem
private static void wonTwoPlayerGame(java.lang.String name)
throws java.sql.SQLException
name - A játékos neve
java.sql.SQLExceptionpublic static boolean printPlayerStats(java.lang.String name)
name - Játékos neve
true ha sikerült frissíteni az adatbázisban lévő
adatokat, false ha nempublic static boolean addPlayer(java.lang.String name)
name - Az új játékos neve
true ha sikerült frissíteni az adatbázisban lévő
adatokat, false ha nempublic static boolean addPlayer(Player p)
p - Az új játékos, a Player osztály egy példánya
true ha sikerült frissíteni az adatbázisban lévő
adatokat, false ha nem
private static int getRowCount()
throws java.sql.SQLException
java.sql.SQLExceptionprivate static void setDBSystemDir()
private static boolean createTables()
true ha sikerült frissíteni az adatbázisban lévő
adatokat, false ha nem
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||