diff -r 000000000000 -r 38625daa449b java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/dao/HrisniciSuperDAO.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/dao/HrisniciSuperDAO.java Wed Feb 11 22:25:09 2009 +0100
@@ -0,0 +1,60 @@
+package cz.frantovo.hrisniciSpameri.dao;
+
+import cz.frantovo.superDAO.SuperDAO;
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.util.logging.Level;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
+import javax.sql.DataSource;
+
+/**
+ *
+ * @author fiki
+ */
+public class HrisniciSuperDAO extends SuperDAO {
+
+ protected InitialContext kontext = null;
+
+ protected enum DATABAZE {
+
+ HRISNICI
+ }
+
+ public HrisniciSuperDAO() {
+ try {
+ kontext = new InitialContext();
+ } catch (NamingException ex) {
+ log.log(Level.SEVERE, "InitialContext problem", ex);
+ }
+ }
+
+ /**
+ *
+ * - Webová část zadává jako parametr null →
+ * dostane výchozí spojení do PostgreSQL databáze obsahující vygenerované souhrny.
+ * - Generovací servlet zadává JNDI jméno databáze cíle →
+ * dostane zdrojovou databázi, ze které vygeneruje denní souhrny a výsledek uloží do výchozí databáze.
+ *
+ * @param jndi JNDI jméno, pokud je null, vrací výchozí spojení.
+ * @return Databázové spojení
+ */
+ protected Connection getSpojeni(String jndi) {
+ if (jndi == null || jndi.length() < 1) {
+ jndi = getVlastnost(DATABAZE.HRISNICI, HrisniciSuperDAO.class);
+ }
+ jndi = orizniJNDI(jndi);
+ DataSource zdroj = null;
+ try {
+ System.out.println("XXXXXX:" + jndi + ":XXXXX");
+ zdroj = (DataSource) kontext.lookup(jndi);
+ return zdroj.getConnection();
+ } catch (NamingException ex) {
+ log.log(Level.SEVERE, "getSpojeni: lookup", ex);
+ return null;
+ } catch (SQLException ex) {
+ log.log(Level.SEVERE, "getSpojeni: sql", ex);
+ return null;
+ }
+ }
+}