root/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/ajax/Ajax.java @ 16:9acb74ac7346

Revision 16:9acb74ac7346, 0.9 KB (checked in by František Kučera <franta-hg@…>, 15 years ago)

Databázová vrstva: vykonávání příkazů a ukládání a načítání historie.

Line 
1package cz.frantovo.sql.vyuka.ajax;
2
3import cz.frantovo.sql.vyuka.dao.HistorieDAO;
4import cz.frantovo.sql.vyuka.dao.PiskovisteDAO;
5import cz.frantovo.sql.vyuka.dto.Uzivatel;
6import cz.frantovo.sql.vyuka.dto.VysledekSQL;
7
8/**
9 * Pomocník servletu. Vrací HTML části stránek.
10 * @author fiki
11 */
12public class Ajax {
13
14    /**
15     * @return Historie SQL příkazů daného uživatele.
16     */
17    public String getHistorie(Uzivatel uzivatel) {
18        HistorieDAO h = new HistorieDAO();
19        VysledekSQL v = h.nactiHistorii(uzivatel);
20        return v.getHtml();
21    }
22
23    /**
24     * Vykoná zadaný SQL příkaz v databázi.
25     * @return Výsledek dotazu – tabulka, hláška nebo chyba.
26     */
27    public String geSQLVysledek(String sql, Uzivatel uzivatel) {
28        PiskovisteDAO p = new PiskovisteDAO();
29        VysledekSQL v = p.vykonejSQL(sql, uzivatel);
30        return v.getHtml();
31    }
32}
Note: See TracBrowser for help on using the browser.