java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/ajax/Ajax.java
author František Kučera <franta-hg@frantovo.cz>
Fri May 29 03:44:35 2009 +0200 (2009-05-29)
changeset 16 9acb74ac7346
parent 13 96e711f3ef48
permissions -rw-r--r--
Databázová vrstva: vykonávání příkazů a ukládání a načítání historie.
franta-hg@11
     1
package cz.frantovo.sql.vyuka.ajax;
franta-hg@11
     2
franta-hg@16
     3
import cz.frantovo.sql.vyuka.dao.HistorieDAO;
franta-hg@16
     4
import cz.frantovo.sql.vyuka.dao.PiskovisteDAO;
franta-hg@13
     5
import cz.frantovo.sql.vyuka.dto.Uzivatel;
franta-hg@12
     6
import cz.frantovo.sql.vyuka.dto.VysledekSQL;
franta-hg@12
     7
franta-hg@11
     8
/**
franta-hg@11
     9
 * Pomocník servletu. Vrací HTML části stránek.
franta-hg@11
    10
 * @author fiki
franta-hg@11
    11
 */
franta-hg@11
    12
public class Ajax {
franta-hg@11
    13
franta-hg@11
    14
    /**
franta-hg@11
    15
     * @return Historie SQL příkazů daného uživatele.
franta-hg@11
    16
     */
franta-hg@13
    17
    public String getHistorie(Uzivatel uzivatel) {
franta-hg@16
    18
        HistorieDAO h = new HistorieDAO();
franta-hg@16
    19
        VysledekSQL v = h.nactiHistorii(uzivatel);
franta-hg@12
    20
        return v.getHtml();
franta-hg@11
    21
    }
franta-hg@11
    22
franta-hg@11
    23
    /**
franta-hg@11
    24
     * Vykoná zadaný SQL příkaz v databázi.
franta-hg@11
    25
     * @return Výsledek dotazu – tabulka, hláška nebo chyba.
franta-hg@11
    26
     */
franta-hg@13
    27
    public String geSQLVysledek(String sql, Uzivatel uzivatel) {
franta-hg@16
    28
        PiskovisteDAO p = new PiskovisteDAO();
franta-hg@16
    29
        VysledekSQL v = p.vykonejSQL(sql, uzivatel);
franta-hg@12
    30
        return v.getHtml();
franta-hg@11
    31
    }
franta-hg@11
    32
}