Index: java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/HistorieDAO.sql.xml
===================================================================
--- java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/HistorieDAO.sql.xml	(revision 17:08cd160ec1c6)
+++ java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/HistorieDAO.sql.xml	(revision 18:e7a5763c789c)
@@ -6,5 +6,7 @@
         SELECT *
         FROM historie
-        WHERE id_sezeni = ?
+        WHERE   id_sezeni = ?
+                AND sql IS NOT NULL
+                AND sql <> ''
         ORDER BY id DESC
         LIMIT 20
Index: java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/PiskovisteDAO.java
===================================================================
--- java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/PiskovisteDAO.java	(revision 17:08cd160ec1c6)
+++ java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/PiskovisteDAO.java	(revision 18:e7a5763c789c)
@@ -19,4 +19,8 @@
 public class PiskovisteDAO extends VyukaSuperDAO {
 
+    private enum VLASTNOSTI {
+
+        VYCHOZI_CESTA
+    }
     TipyDAO tipy = new TipyDAO();
     HistorieDAO historie = new HistorieDAO();
@@ -33,4 +37,13 @@
                 ResultSet rs = null;
                 try {
+                    /**
+                     * Uživatelskému SQL příkazu předřadíme výchozí cestu.
+                     * Protože uživatelé si ji mohou měnit a kvůli recyklaci databázových zdrojů
+                     * by jeden uživatel mohl ovlivnit jiného.
+                     */
+                    if (getVlastnost(VLASTNOSTI.VYCHOZI_CESTA) != null) {
+                        sql = orizni(getVlastnost(VLASTNOSTI.VYCHOZI_CESTA)) + sql;
+                    }
+
                     ps = db.prepareStatement(sql);
                     boolean isRS = ps.execute();
@@ -39,13 +52,26 @@
                         rs = ps.getResultSet();
                         v.getTabulky().add(zpracujVysledek(rs));
+                    }
 
-                        while (ps.getMoreResults()) {
-                            rs = ps.getResultSet();
-                            v.getTabulky().add(zpracujVysledek(rs));
+                    /** TODO: ošetřit případ, kdy vykonáme dva příkazy bez výsledkové sady a třetí příkaz ji už má (teď se nezobrazí výsledná tabulka). */
+                    while (ps.getMoreResults()) {
+                        rs = ps.getResultSet();
+                        v.getTabulky().add(zpracujVysledek(rs));
+                    }
+
+                    /** Varování */
+                    if (v.getHlasky().size() < 1 && v.getTabulky().size() < 1) {
+                        v.getHlasky().add(new Hlaska("SQL příkaz proběhl, ale nevrátil žádná data.", Typ.Varovani));
+                    }
+
+                    /** Varování */
+                    int pocitadloTabulek = 1;
+                    for (Tabulka t : v.getTabulky()) {
+                        if (t.getHodnoty().size() < 1) {
+                            v.getHlasky().add(new Hlaska("Tabulka " + pocitadloTabulek + "  je prázdná.", Typ.Varovani));
                         }
-                    } else {
-                        /** TODO: zobrazit počet aktualizovaných? */
-                        v.getHlasky().add(new Hlaska("SQL příkaz byl proveden, ale nevrátil žádná data.", Typ.Varovani));
+                        pocitadloTabulek++;
                     }
+
 
                 } catch (SQLException e) {
Index: java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/PiskovisteDAO.xml
===================================================================
--- java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/PiskovisteDAO.xml	(revision 18:e7a5763c789c)
+++ java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dao/PiskovisteDAO.xml	(revision 18:e7a5763c789c)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
+<properties>    
+    <!--
+    PostgreSQL proměnná „search_path“ – nastavíme ji před každým uživatelským SQL dotazem,
+    aby se uživatelé vzájemně neovlivňovali.
+    -->
+    <entry key="VYCHOZI_CESTA">
+        <![CDATA[
+        SET search_path TO "$user",public;
+        ]]>
+    </entry>
+</properties>
Index: java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties
===================================================================
--- java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties	(revision 10:5d6592e753c0)
+++ java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties	(revision 18:e7a5763c789c)
@@ -1,3 +1,4 @@
 jazyk=\u010De\u0161tina
+kozy=Kozy
 
 nazev=SQL: tenhle jazyk t\u011B bude bavit!
@@ -7,6 +8,6 @@
 blok.napoveda=N\u00E1pov\u011Bda
 
-tlacitko.historie.tip=Vyp\u00ED\u0161e historii SQL p\u0159\u00EDkaz\u016F.
-tlacitko.vykonat.tip=Vykon\u00E1 zadan\u00FD SQL p\u0159\u00EDkaz.
+tlacitko.historie.tip=Vyp\u00ED\u0161e historii SQL p\u0159\u00EDkaz\u016F (Ctrl+H).
+tlacitko.vykonat.tip=Vykon\u00E1 zadan\u00FD SQL p\u0159\u00EDkaz (Ctrl+Enter).
 
 vychozi.sql=SELECT * FROM tabulka;
Index: java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx
===================================================================
--- java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx	(revision 14:d08769933940)
+++ java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx	(revision 18:e7a5763c789c)
@@ -25,12 +25,14 @@
                         <fieldset>
                             <textarea id="vstupniPole" name="vstupniPole" rows="100" cols="1000" onkeypress="javascript:checkTab(event);"><fmt:message key="vychozi.sql"/></textarea>
+                            <fmt:message key="tlacitko.historie.tip" var="zobrazitHistoriiTip" />
                             <button class="zobrazitHistorii"
                                     name="zobrazitHistorii"
-                                    title="Vypíše historii SQL příkazů."
+                                    title="${zobrazitHistoriiTip}"
                                     type="button"
                                     onclick="javascript:ajaxZobrazitHistorii();">&amp;nbsp;</button>
+                            <fmt:message key="tlacitko.vykonat.tip" var="vykonatSQLTip" />
                             <button class="vykonatSQL"
                                     name="vykonatSQL"
-                                    title="Vykoná zadaný SQL příkaz."
+                                    title="${vykonatSQLTip}"
                                     type="button"
                                     onclick="javascript:ajaxVykonatSQL();">&amp;nbsp;</button>
Index: java/sql-vyuka/web/WEB-INF/web.xml
===================================================================
--- java/sql-vyuka/web/WEB-INF/web.xml	(revision 11:267cce6b9d77)
+++ java/sql-vyuka/web/WEB-INF/web.xml	(revision 18:e7a5763c789c)
@@ -11,5 +11,5 @@
     <session-config>
         <session-timeout>
-            30
+            60
         </session-timeout>
     </session-config>
