Advertisement
azg2017

Untitled

Feb 8th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. package store;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10. public class TestDB
  11. {
  12. public static void main(String[] args) throws Exception
  13. {
  14. Connection conn = DriverManager
  15. .getConnection("jdbc:mysql://localhost/onlinestore?" + "user=andra&password=Turry123");
  16.  
  17. PreparedStatement prepareStatementUpdate = conn.prepareStatement("UPDATE PRODUCTS SET coloUr=? WHERE ID=1103");
  18. prepareStatementUpdate.setString(1, "WHITE");
  19. prepareStatementUpdate.executeUpdate();
  20.  
  21. PreparedStatement prepareStatementSelect = conn.prepareStatement("SELECT * FROM PRODUCTS");
  22. ResultSet rs = prepareStatementSelect.executeQuery();
  23. while (rs.next())
  24. {
  25. System.out.println(rs.getString("ID") + "\t" + rs.getString("productCode") + "\t" + rs.getString("colour"));
  26. }
  27.  
  28. /*
  29. * String createTable = "CREATE TABLE CART (" +
  30. * " ID INT(11) NOT NULL AUTO_INCREMENT, " + " PRIMARY KEY (`ID`))";
  31. *
  32. * PreparedStatement prepareStatementCreate =
  33. * conn.prepareStatement(createTable);
  34. * prepareStatementCreate.executeUpdate();
  35. */
  36.  
  37. CartCsvParser cartParse = new CartCsvParser();
  38. List<Cart> cart = new ArrayList<Cart>();
  39. List<Product> productList = new ArrayList<>();
  40. String insertProduct = "INSERT INTO PRODUCTS " + "(id,productCode,productName,colour,price,quantity) VALUES"
  41. + "(?,?,?,?,?,?)";
  42. // PreparedStatement prepareStatementUpdateCart =
  43. // conn.prepareStatement("INSERT INTO PRODUCTS (id) VALUES (?)");
  44. PreparedStatement prepareStatementUpdateProduct = conn.prepareStatement(insertProduct);
  45. cart = cartParse.parseCsvFile("D:\\JAVA\\workspaces\\OCA\\OnlineStore\\src\\Carts.csv",
  46. "D:\\JAVA\\workspaces\\OCA\\OnlineStore\\src\\ERR.csv");
  47. for (Cart c : cart)
  48. {
  49.  
  50. prepareStatementUpdateProduct.setInt(1, c.getId());
  51. for (Product p : c.getProductList())
  52. {
  53. prepareStatementUpdateProduct.setInt(2, p.getCode());
  54. prepareStatementUpdateProduct.setString(3, p.getName());
  55. prepareStatementUpdateProduct.setString(4, p.getColour());
  56. prepareStatementUpdateProduct.setDouble(5, p.getPrice());
  57. prepareStatementUpdateProduct.setInt(6, p.getQuantity());
  58. prepareStatementUpdateProduct.executeUpdate();
  59.  
  60. }
  61. }
  62.  
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement