java/SpringDemo1/SpringDemo1-ejb/src/java/cz/frantovo/springDemo1/dao/KnihaDAOjdbc.java
Přidán odkaz na zdrojáky.
1 package cz.frantovo.springDemo1.dao;
3 import cz.frantovo.springDemo1.KnihaDAOjdbcRemote;
4 import cz.frantovo.springDemo1.dto.Kniha;
5 import java.sql.Connection;
6 import java.sql.PreparedStatement;
7 import java.sql.ResultSet;
8 import java.sql.Statement;
9 import java.util.ArrayList;
10 import java.util.Collection;
11 import java.util.logging.Level;
12 import java.util.logging.Logger;
13 import javax.annotation.Resource;
14 import javax.ejb.Stateless;
15 import javax.sql.DataSource;
22 public class KnihaDAOjdbc implements KnihaDAOjdbcRemote {
24 @Resource(mappedName = "jdbc/sqlVyuka/piskoviste")
25 private DataSource dataSource;
26 private static final Logger log = Logger.getLogger(KnihaDAOjdbc.class.getSimpleName());
28 public Collection<Kniha> getKnihy() {
29 Collection<Kniha> vysledek = new ArrayList<Kniha>();
31 PreparedStatement ps = null;
34 db = dataSource.getConnection();
35 ps = db.prepareStatement("SELECT * FROM sbirka.kniha;");
36 rs = ps.executeQuery();
38 Kniha k = new Kniha();
39 k.setNazev(rs.getString("nazev"));
40 k.setAutor(rs.getInt("autor"));
41 k.setDatumAktualizace(rs.getDate("datum"));
42 k.setId(rs.getInt("id"));
43 k.setIsbn(rs.getString("isbn"));
44 k.setPocetStran(rs.getInt("pocet_stran"));
45 k.setRokVydani(rs.getInt("rok_vydani"));
48 } catch (Exception e) {
49 log.log(Level.SEVERE, "Chyba načítání knížek.", e);
58 protected static void zavri(Connection spojeni, Statement prikaz, ResultSet vysledek) {
59 if (vysledek != null) {
62 } catch (Exception e) {
68 } catch (Exception e) {
71 if (spojeni != null) {
74 } catch (Exception e) {