Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. package com.system.dao;
  2.  
  3. import java.util.List;
  4.  
  5. import com.system.model.User;
  6.  
  7. public interface UserDAO {
  8.  
  9. public String createOrUpdate(User user);
  10. public List<User> getAllUser();
  11. public String delete(User user);
  12. }
  13.  
  14. public class UserDAOImpl implements UserDAO {
  15.  
  16. private NamedParameterJdbcTemplate jdbc;
  17.  
  18. @Autowired
  19. public void setJdbc(DataSource jdbc) {
  20. this.jdbc = new NamedParameterJdbcTemplate(jdbc);
  21. }
  22.  
  23. @Transactional
  24. @Override
  25. public String createOrUpdate(User user) {
  26. BeanPropertySqlParameterSource params = new BeanPropertySqlParameterSource(user);
  27. if (user.isUpdate()) {
  28. jdbc.update(
  29. "update login set login_id=:loginId,login_password:loginPassword,user_name=:userName,user_contact=:userContact,user_email=:userEmail where user_id=:userId",
  30. params);
  31. return "User Updated";
  32. } else {
  33. jdbc.update(
  34. "insert into login(login_id,login_password,user_name,user_contact,user_email) values(:loginId,:loginPassword,:userName,:userContact,:userEmail)",
  35. params);
  36. return "User added";
  37. }
  38.  
  39. }
  40.  
  41. @Override
  42. public List<User> getAllUser() {
  43. jdbc.query("select * from login", new RowMapper<User>() {
  44. @Override
  45. public User mapRow(ResultSet rs, int num) throws SQLException {
  46. // TODO Auto-generated method stub
  47. User user = new User();
  48. user.setLoginId(rs.getString("login_id"));
  49. user.setLoginPassword(rs.getString("login_password"));
  50. user.setUserContact(rs.getString("user_contact"));
  51. user.setUserEmail(rs.getString("user_email"));
  52. user.setUserId(rs.getInt("user_id"));
  53. user.setUserName(rs.getString("user_name"));
  54.  
  55. return user;
  56. }
  57. });
  58. return null;
  59. }
  60.  
  61. @Override
  62. public String delete(User user) {
  63. jdbc.update("delete from login where user_id:userId", new MapSqlParameterSource("userId", user.getUserId()));
  64. return "User deleted";
  65. }
  66.  
  67. }
  68.  
  69. @Service
  70. public class UserService {
  71.  
  72. private UserDAOImpl userDAOImpl;
  73.  
  74. @Autowired(required=true)
  75. public void setUserDAOImpl(UserDAOImpl userDAOImpl) {
  76. this.userDAOImpl = userDAOImpl;
  77. }
  78. public String createOrUpdate(User user) {
  79. return userDAOImpl.createOrUpdate(user);
  80. }
  81. public List<User> getAllUser() {
  82. return userDAOImpl.getAllUser();
  83. }
  84.  
  85. public String delete(User user) {
  86. return userDAOImpl.delete(user);
  87. }
  88.  
  89.  
  90.  
  91.  
  92. }
  93.  
  94. <context:annotation-config></context:annotation-config>
  95. <context:component-scan base-package="com.system.dao">
  96. </context:component-scan>
  97.  
  98. <context:component-scan base-package="com.system.dao.impl">
  99. </context:component-scan>
  100. <context:component-scan base-package="com.system.service">
  101. </context:component-scan>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement