ProductDAO.java
上传用户:zhc3n3
上传日期:2022-07-30
资源大小:2750k
文件大小:3k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

JavaScript

  1. package com.t11.dao;
  2. import java.sql.ResultSet;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import com.t11.entity.Product;
  6. import com.t11.entity.Users;
  7. public class ProductDAO {
  8. DBUtil dbutil = new DBUtil();
  9. public boolean insertsProduct(Product product) {
  10. boolean bool = false;
  11. String sql = "insert into product values('" + product.getProductname()
  12. + "'," + product.getProductprice() + ",'"
  13. + product.getProductimage() + "','"
  14. + product.getProductauthor() + "','"
  15. + product.getProductpublishing() + "','"
  16. + product.getProductintroduction() + "')";
  17. bool = dbutil.excuUpdate(sql);
  18. return bool;
  19. }
  20. public boolean registerUser(Users user) {
  21. boolean bools = false;
  22. String sql = "insert into users values('" + user.getUserName() + "','"
  23. + user.getPassword() + "')";
  24. bools = dbutil.excuUpdate(sql);
  25. return bools;
  26. }
  27. public Users UserName(String users) {
  28. Users user = new Users();
  29. String sql = "select*from users where username='" + users + "'";
  30. ResultSet rs = dbutil.excuqury(sql);
  31. try {
  32. if (rs != null && rs.next()) {
  33. user.setUserId(rs.getInt("userid"));
  34. user.setUserName(rs.getString("username"));
  35. user.setPassword(rs.getString("userpassword"));
  36. }
  37. } catch (Exception e) {
  38. e.printStackTrace();
  39. } finally {
  40. // 释放连接
  41. dbutil.colse(rs);
  42. }
  43. return user;
  44. }
  45. public List<Product> showProduct(String where) {
  46. List<Product> list = new ArrayList<Product>();
  47. String sql = "select*from product" + where;
  48. ResultSet rs = dbutil.excuqury(sql);
  49. try {
  50. while (rs.next()) {
  51. Product product = new Product();
  52. product.setProductid(rs.getInt("productid"));
  53. product.setProductname(rs.getString("productname"));
  54. product.setProductprice(rs.getDouble("productprice"));
  55. product.setProductimage(rs.getString("productimage"));
  56. list.add(product);
  57. }
  58. } catch (Exception e) {
  59. e.printStackTrace();
  60. } finally {
  61. // 释放连接
  62. dbutil.colse(rs);
  63. }
  64. return list;
  65. }
  66. public List<Product> detailedProduct(String where) {
  67. List<Product> list = new ArrayList<Product>();
  68. String sql = "select*from product " + where;
  69. ResultSet rs = dbutil.excuqury(sql);
  70. try {
  71. while (rs.next()) {
  72. Product product = new Product();
  73. product.setProductid(rs.getInt("productid"));
  74. product.setProductname(rs.getString("productname"));
  75. product.setProductprice(rs.getDouble("productprice"));
  76. product.setProductimage(rs.getString("productimage"));
  77. product.setProductauthor(rs.getString("productauthor"));
  78. product.setProductpublishing(rs.getString("productpublishing"));
  79. product.setProductintroduction(rs.getString("productintroduction"));
  80. list.add(product);
  81. }
  82. } catch (Exception e) {
  83. e.printStackTrace();
  84. } finally {
  85. // 释放连接
  86. dbutil.colse(rs);
  87. }
  88. return list;
  89. }
  90. }