Legend:
- Unmodified
- Added
- Removed
-
java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/TipyDAO.java
r16 r29 1 1 package cz.frantovo.sql.vyuka.dao; 2 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.util.logging.Level; 7 3 8 /** 4 * 9 * Rady, tipy, odkazy, citáty… pro zobrazování uživatelům. 5 10 * @author fiki 6 11 */ 7 12 public class TipyDAO extends VyukaSuperDAO { 8 13 14 private enum SQL { 15 16 NAHODNY_TIP 17 } 18 19 /** 20 * @return Náhodný tip načtený z databáze 21 */ 9 22 public String getTip() { 10 /** TODO: Tipy brát z databáze. */ 11 return "Stejně vám něco <a href=\"http://frantovo.cz/blog/\">doporučíme</a>."; 23 Connection db = getSpojeni(DATABAZE.APLIKACE); 24 if (db == null) { 25 log.log(Level.SEVERE, "Databáze je null."); 26 return null; 27 } else { 28 PreparedStatement ps = null; 29 ResultSet rs = null; 30 try { 31 ps = db.prepareStatement(getSQL(SQL.NAHODNY_TIP)); 32 rs = ps.executeQuery(); 33 rs.next(); 34 return rs.getString("text"); 35 } catch (Exception e) { 36 log.log(Level.SEVERE, "Chyba při hledání náhodného tipu.", e); 37 return null; 38 } finally { 39 zavri(db, ps, rs); 40 } 41 } 12 42 } 13 43 }