Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. package com.news;
  2.  
  3. import org.springframework.jdbc.core.JdbcTemplate;
  4. import org.springframework.jdbc.core.RowMapper;
  5. import org.springframework.stereotype.Repository;
  6.  
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.util.List;
  10.  
  11. @Repository
  12. public class NewsJDBCRepository {
  13.  
  14. private final JdbcTemplate jdbcTemplate;
  15.  
  16. public NewsJDBCRepository(JdbcTemplate jdbcTemplate) {
  17. this.jdbcTemplate = jdbcTemplate;
  18. }
  19.  
  20. class NewsRowMapper implements RowMapper<News> {
  21.  
  22. @Override
  23. public News mapRow(ResultSet rs, int rowNum) throws SQLException {
  24. News news = new News();
  25. news.setAid(rs.getString("id"));
  26. news.setTytul(rs.getString("tytul"));
  27. news.setTresc(rs.getString(("tresc")));
  28. news.setData(rs.getString(("data")));
  29. return news;
  30. }
  31. }
  32.  
  33. public void insert(News news) {
  34. jdbcTemplate.update("insert into news(id,tytul,tresc,data)" + "values(?, ?, ?, ?)", news.getAid(), news.getTytul(), news.getTresc(), news.getData());
  35. }
  36.  
  37. public List<News> findAll() {
  38. return jdbcTemplate.query("select * from news order by data desc", new NewsRowMapper());
  39. }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement