CV10 - Zadání - 3
Přístup k databázi
JDBC API
Vycházejte z projektu https://gitlab.vsb.cz/jez04-vyuka/java1/labs/lab10v3.git nebo z vašeho řešení cvičení 7.
Použijte třídu Score z minulého cvičení a realizujte:
- Vytvořte tlačítko pro vygenerování jednoho nebo více náhodných score.
- Score zobrazte do grafického okna. Pomocí TableView.
- Použijte metodu setCellValueFactory třídy TableColumn a využijte třídu PropertyValueFactory pro získání property třídy Score. (viz https://jenkov.com/tutorials/javafx/tableview.html)
- Vytvořte třídu DBConnector a v ní metody pro vytvoření tabulky v databázi, uložení jednoho score a načtení všech score z DB tabulky. Metody použijte v aplikaci.
Sql příkazy
CREATE TABLE IF NOT EXISTS scores (
nick VARCHAR(50) NOT NULL,
score INT NOT NULL
);
INSERT INTO scores VALUES ('David', 320);
Odevzdání
Řešení odevzdejte do systému Kelvin jako úlohu "Java 1 - 10. cvičení v3". Do systému nahrejde celý obsah složky src a soubor pom.xml. Pozor omezte velikost obrázků. Možná velikost uploudu do systému kelvin je omezena. Postupujte dle videa na DU02 k odevzdání v době 3. cvičení.
Následně bude projekt zkompilován a provedou se Unit Testy. Vzhledem k povaze projektu a prozatímnímu testovacímu využití systému Kelvin v předmětu Java 1 v případě selhání nezoufejte.
Jedná se o pomocný test, vše bude ještě hodnoceno ručně. Důležité je nahrát soubory aby bylo možno vše vyhodnotit a provést analýzu na plagiáty. Věřím, že je to je formalita a všichni z Vás tvoří vlastní kód.
Řešení
Řešení zadání najdete v gitu ve větvi solution https://gitlab.vsb.cz/jez04-vyuka/java1/labs/lab10v1/-/tree/solution?ref_type=heads