azg2017

Untitled

Feb 8th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 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. }
Add Comment
Please, Sign In to add comment