Changeset 16:9acb74ac7346

Show
Ignore:
Timestamp:
05/29/09 03:44:35 (9 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

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

Location:
java/sql-vyuka/src/java/cz/frantovo/sql/vyuka
Files:
6 added
2 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/ajax/Ajax.java

    r13 r16  
    11package cz.frantovo.sql.vyuka.ajax; 
    22 
    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; 
     3import cz.frantovo.sql.vyuka.dao.HistorieDAO; 
     4import cz.frantovo.sql.vyuka.dao.PiskovisteDAO; 
    65import cz.frantovo.sql.vyuka.dto.Uzivatel; 
    76import cz.frantovo.sql.vyuka.dto.VysledekSQL; 
     
    1716     */ 
    1817    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)); 
    25  
    26  
    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); 
    33         } 
    34         v.getTabulky().add(t); 
    35  
    36  
     18        HistorieDAO h = new HistorieDAO(); 
     19        VysledekSQL v = h.nactiHistorii(uzivatel); 
    3720        return v.getHtml(); 
    3821    } 
     
    4326     */ 
    4427    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)); 
    54  
    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); 
    62             } 
    63             v.getTabulky().add(t); 
    64         } 
    65  
     28        PiskovisteDAO p = new PiskovisteDAO(); 
     29        VysledekSQL v = p.vykonejSQL(sql, uzivatel); 
    6630        return v.getHtml(); 
    6731    } 
  • java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Tabulka.java

    r13 r16  
    7171        return hodnoty; 
    7272    } 
    73  
    74     public void setHodnoty(Collection<Object[]> hodnoty) { 
    75         this.hodnoty = hodnoty; 
    76     } 
    7773}