# HG changeset patch # User František Kučera # Date 1265832829 -3600 # Node ID 5a593e2fd7f7fdeeb469ad7ce84182d78244194c # Parent d549a4eb6aa9f84c9adf717fae60b4b398fffb47 Primitivní SELECT pomocí JdbcTemplate bez mapování. diff -r d549a4eb6aa9 -r 5a593e2fd7f7 java/SpringDemo1/SpringDemo1-ejb/src/java/cz/frantovo/springDemo1/dao/KnihaDAO.java --- a/java/SpringDemo1/SpringDemo1-ejb/src/java/cz/frantovo/springDemo1/dao/KnihaDAO.java Wed Feb 10 21:05:17 2010 +0100 +++ b/java/SpringDemo1/SpringDemo1-ejb/src/java/cz/frantovo/springDemo1/dao/KnihaDAO.java Wed Feb 10 21:13:49 2010 +0100 @@ -8,6 +8,7 @@ import javax.ejb.Stateless; import javax.sql.DataSource; import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.support.rowset.SqlRowSet; /** * @@ -16,19 +17,24 @@ @Stateless public class KnihaDAO implements KnihaDAORemote { - @Resource(mappedName="jdbc/sqlVyuka/piskoviste") + @Resource(mappedName = "jdbc/sqlVyuka/piskoviste") private DataSource dataSource; public Collection getKnihy() { Collection vysledek = new ArrayList(); JdbcTemplate t = new JdbcTemplate(dataSource); - - t.queryForInt("SELECT 1;"); - - Kniha k = new Kniha(); - k.setNazev("Pokusná kniha"); - vysledek.add(k); + SqlRowSet rs = t.queryForRowSet("SELECT * FROM sbirka.kniha;"); + while (rs.next()) { + Kniha k = new Kniha(); + k.setNazev(rs.getString("nazev")); + k.setAutor(rs.getInt("autor")); + k.setDatumAktualizace(rs.getDate("datum")); + k.setId(rs.getInt("id")); + k.setPocetStran(rs.getInt("pocet_stran")); + k.setRokVydani(rs.getInt("rok_vydani")); + vysledek.add(k); + } return vysledek; }