Changeset 16:9acb74ac7346
      
      
      
          - Timestamp:
- 05/29/09 03:44:35 (16 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:
- 
          
          
 
        
          Legend:
          
            - Unmodified
- Added
- Removed
 
        
  
      - 
        
        
              
              
                
                  | r13 | r16 |  |  
                          | 1 | 1 | package cz.frantovo.sql.vyuka.ajax; |  
                          | 2 | 2 |  |  
                        | 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; |  
                        |  | 3 | import cz.frantovo.sql.vyuka.dao.HistorieDAO; |  
                        |  | 4 | import cz.frantovo.sql.vyuka.dao.PiskovisteDAO; |  
                          | 6 | 5 | import cz.frantovo.sql.vyuka.dto.Uzivatel; |  
                          | 7 | 6 | import cz.frantovo.sql.vyuka.dto.VysledekSQL; |  
                  | … | … |  |  
                          | 17 | 16 | */ |  
                          | 18 | 17 | 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); |  
                          | 37 | 20 | return v.getHtml(); |  
                          | 38 | 21 | } |  
                  | … | … |  |  
                          | 43 | 26 | */ |  
                          | 44 | 27 | 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); |  
                          | 66 | 30 | return v.getHtml(); |  
                          | 67 | 31 | } |  
 
- 
        
        
              
              
                
                  | r13 | r16 |  |  
                          | 71 | 71 | return hodnoty; |  
                          | 72 | 72 | } |  
                          | 73 |  |  |  
                          | 74 |  |     public void setHodnoty(Collection<Object[]> hodnoty) { |  
                          | 75 |  |         this.hodnoty = hodnoty; |  
                          | 76 |  |     } |  
                          | 77 | 73 | } |