Už to „něco“ dělá – zobrazujeme ukázková data.
1 package cz.frantovo.sql.vyuka.ajax;
3 import cz.frantovo.sql.vyuka.dto.Hlaska;
4 import cz.frantovo.sql.vyuka.dto.Hlaska.Typ;
5 import cz.frantovo.sql.vyuka.dto.Tabulka;
6 import cz.frantovo.sql.vyuka.dto.Uzivatel;
7 import cz.frantovo.sql.vyuka.dto.VysledekSQL;
10 * Pomocník servletu. Vrací HTML části stránek.
16 * @return Historie SQL příkazů daného uživatele.
18 public String getHistorie(Uzivatel uzivatel) {
19 VysledekSQL v = new VysledekSQL();
20 v.getHlasky().add(new Hlaska("Bude vypsána vaše historie", Typ.OK));
21 v.getHlasky().add(new Hlaska("idSezení: " + uzivatel.getIdSezeni(), Typ.OK));
22 v.getHlasky().add(new Hlaska("Ale ještě to není hotové.", Typ.Varovani));
23 v.getHlasky().add(new Hlaska("Což je asi chyba.", Typ.Chyba));
24 v.getHlasky().add(new Hlaska("Stejně vám něco <a href=\"http://frantovo.cz/blog/\">doporučíme</a>.", Typ.Tip, false));
27 Tabulka t = new Tabulka();
28 String[] zahlavi = {"Kdy", "SQL příkaz"};
29 t.setZahlavi(zahlavi);
30 for (int i = 1; i < 4; i++) {
31 String[] hodnoty = {"Někdy " + i, "SELECT * FROM tabulka WHERE id = " + i};
32 t.getHodnoty().add(hodnoty);
34 v.getTabulky().add(t);
41 * Vykoná zadaný SQL příkaz v databázi.
42 * @return Výsledek dotazu – tabulka, hláška nebo chyba.
44 public String geSQLVysledek(String sql, Uzivatel uzivatel) {
45 VysledekSQL v = new VysledekSQL();
46 v.getHlasky().add(new Hlaska("Bude vykonán SQL dotaz.", Typ.OK));
47 v.getHlasky().add(new Hlaska("idSezení: " + uzivatel.getIdSezeni(), Typ.OK));
48 v.getHlasky().add(new Hlaska("SQL: " + sql, Typ.OK));
49 v.getHlasky().add(new Hlaska("IP adresa: " + uzivatel.getIpAdresa(), Typ.OK));
50 v.getHlasky().add(new Hlaska("IP adresa a SQL dotaz budou uloženy", Typ.Varovani));
51 v.getHlasky().add(new Hlaska("Ale ještě to není hotové.", Typ.Varovani));
52 v.getHlasky().add(new Hlaska("Což je asi chyba.", Typ.Chyba));
53 v.getHlasky().add(new Hlaska("Stejně vám něco <a href=\"http://frantovo.cz/blog/\">doporučíme</a>.", Typ.Tip, false));
55 for (int n = 1; n < 3; n++) {
56 Tabulka t = new Tabulka();
57 String[] zahlavi = {"Sloupeček 1", "Nějaké číslo"};
58 t.setZahlavi(zahlavi);
59 for (int i = 1; i < 4; i++) {
60 Object[] hodnoty = {"počet " + i, new Integer(i * n)};
61 t.getHodnoty().add(hodnoty);
63 v.getTabulky().add(t);