Guest User

Untitled

a guest
Apr 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. package cs308dcm.services;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Optional;
  6.  
  7. import javax.transaction.Transactional;
  8.  
  9. import org.springframework.stereotype.Service;
  10.  
  11. import cs308dcm.models.User;
  12. import cs308dcm.repositories.UserRepository;
  13. import java.sql.ResultSet;
  14. import java.sql.SQLException;
  15. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  16. import org.springframework.jdbc.core.JdbcTemplate;
  17. import org.springframework.jdbc.core.RowMapper;
  18.  
  19. @Service
  20. public class UserService {
  21. JdbcTemplate template;
  22.  
  23. public void setTemplate(JdbcTemplate template) {
  24. this.template = template;
  25. }
  26. public int save(User p){
  27. String sql="insert into User(firstName,lastName,email,dateOfBirth,address,username,password) values('"+p.getFirstName()+"',"+p.getLastName()+",'"+p.getEmail()+"',"+ p.getDateOfBirth()+"',"+p.getAddress()+"',"+p.getUsername()+"',"+ p.getPassword()+"')";
  28. return template.update(sql);
  29. }
  30. public int update(User p){
  31. String sql="update User set name='"+p.getFirstName()+"set last name='"+p.getLastName()+"set email='"+p.getEmail()+"set date of birth='"+ p.getDateOfBirth()+"set address='"+p.getAddress()+"set username='"+p.getUsername()+"set password='"+ p.getPassword()+"'";
  32. return template.update(sql);
  33. }
  34. public int delete(int id){
  35. String sql="delete from User where id="+id+"";
  36. return template.update(sql);
  37. }
  38. public User getUserById(int id){
  39. String sql="select * from User where id=?";
  40. return template.queryForObject(sql, new Object[]{id},new BeanPropertyRowMapper<User>(User.class));
  41. }
  42. public List<User> getUsers(){
  43. return template.query("select * from User",new RowMapper<User>(){
  44. public User mapRow(ResultSet rs, int row) throws SQLException {
  45. User e=new User();
  46. e.setId(rs.getInt(1));
  47. e.setFirstName(rs.getString(2));
  48. e.setLastName(rs.getString(3));
  49. e.setEmail(rs.getString(4));
  50. e.setDateOfBirth(rs.getDate(5));
  51. e.setAddress(rs.getString(6));
  52. e.setUsername(rs.getString(7));
  53. e.setPassword(rs.getString(8));
  54. return e;
  55. }
  56. });
  57. }
  58. }
Add Comment
Please, Sign In to add comment