java/SpringDemo1/SpringDemo1-ejb/src/java/cz/frantovo/springDemo1/dao/KnihaDAO.java
Primitivní SELECT pomocí JdbcTemplate bez mapování.
1 package cz.frantovo.springDemo1.dao;
3 import cz.frantovo.springDemo1.KnihaDAORemote;
4 import cz.frantovo.springDemo1.dto.Kniha;
5 import java.util.ArrayList;
6 import java.util.Collection;
7 import javax.annotation.Resource;
8 import javax.ejb.Stateless;
9 import javax.sql.DataSource;
10 import org.springframework.jdbc.core.JdbcTemplate;
11 import org.springframework.jdbc.support.rowset.SqlRowSet;
18 public class KnihaDAO implements KnihaDAORemote {
20 @Resource(mappedName = "jdbc/sqlVyuka/piskoviste")
21 private DataSource dataSource;
23 public Collection<Kniha> getKnihy() {
24 Collection<Kniha> vysledek = new ArrayList<Kniha>();
26 JdbcTemplate t = new JdbcTemplate(dataSource);
27 SqlRowSet rs = t.queryForRowSet("SELECT * FROM sbirka.kniha;");
29 Kniha k = new Kniha();
30 k.setNazev(rs.getString("nazev"));
31 k.setAutor(rs.getInt("autor"));
32 k.setDatumAktualizace(rs.getDate("datum"));
33 k.setId(rs.getInt("id"));
34 k.setPocetStran(rs.getInt("pocet_stran"));
35 k.setRokVydani(rs.getInt("rok_vydani"));