Advertisement
Guest User

Untitled

a guest
May 17th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. package webStore;
  2.  
  3.  
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import java.util.ArrayList;
  9. import java.util.LinkedList;
  10.  
  11.  
  12. public class WebManual {
  13.  
  14. public static final String USERNAME = MyDBInfo.MYSQL_USERNAME;
  15. public static final String PASSWORD = MyDBInfo.MYSQL_PASSWORD;
  16. public static final String DATABASE_SERVER = MyDBInfo.MYSQL_DATABASE_SERVER;
  17. public static final String DATABASE_NAME = MyDBInfo.MYSQL_DATABASE_NAME;
  18.  
  19. private Statement stmt;
  20. private ArrayList<String> productID;
  21.  
  22. public WebManual() {
  23. try {
  24. Class.forName("com.mysql.jdbc.Driver");
  25. this.stmt = DriverManager.getConnection("jdbc:mysql://" + DATABASE_SERVER, USERNAME, PASSWORD).createStatement();
  26. this.stmt.executeQuery("USE "+ DATABASE_NAME);
  27. productID = new ArrayList<String>();
  28. productID();
  29. } catch (SQLException | ClassNotFoundException e) {
  30. e.printStackTrace();
  31. }
  32. }
  33.  
  34. public int getSize() {
  35. return productID.size();
  36. }
  37.  
  38. private void productID() {
  39. try {
  40.  
  41. ResultSet st = stmt.executeQuery("SELECT * FROM products;");
  42. while(st.next()) {
  43. productID.add(st.getString(1));
  44. }
  45. } catch (SQLException e) {
  46. // TODO Auto-generated catch block
  47. e.printStackTrace();
  48. }
  49. }
  50.  
  51. public String getProductId(int i) {
  52. return productID.get(i);
  53. }
  54.  
  55. public String getProductName(String id) {
  56. try {
  57. ResultSet st = stmt.executeQuery("SELECT name FROM products where productid = "+"\""+id+"\""+";");
  58. st.next();
  59. return st.getString(1);
  60. } catch (SQLException e1) {
  61. e1.printStackTrace();
  62. }
  63. return "";
  64. }
  65.  
  66. public String getProductIdByName(String name) {
  67. try {
  68. ResultSet st = stmt.executeQuery("SELECT productid FROM products where name = "+"\""+name+"\""+";");
  69. st.next();
  70. return st.getString(1);
  71. } catch (SQLException e1) {
  72. e1.printStackTrace();
  73. }
  74. return "";
  75. }
  76.  
  77. public String getImageSrc(String id) {
  78. try {
  79. ResultSet st = stmt.executeQuery("SELECT imagefile FROM products where productid = "+"\""+id+"\""+";");
  80. st.next();
  81. return st.getString(1);
  82. } catch (SQLException e1) {
  83. e1.printStackTrace();
  84. }
  85. return "";
  86. }
  87. public double getPrice(String id) {
  88. try {
  89. ResultSet st = stmt.executeQuery("SELECT price FROM products where productid = "+"\""+id+"\""+";");
  90. st.next();
  91. return st.getDouble(1);
  92. } catch (SQLException e1) {
  93. e1.printStackTrace();
  94. }
  95. return 0;
  96. }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement