Guest User

Untitled

a guest
Oct 28th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. <%@ page import = "java.util.List, java.sql.*, com.codebyamir.demo.Product" %>
  2.  
  3. <%
  4. Class.forName("com.mysql.jdbc.Driver");
  5. Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db", "dbuser", "dbpass");
  6. %>
  7.  
  8. <%!
  9. public List<Product> getProducts(Connection conn) throws SQLException {
  10.  
  11. List<Product> products = new ArrayList<>();
  12.  
  13. String sql = "SELECT id, name FROM product";
  14. PreparedStatement stmt = conn.prepareStatement(sql, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
  15. ResultSet resultSet = stmt.executeQuery();
  16.  
  17. while (resultSet.next()) {
  18. Product product = new Product(resultSet.getInt("id"), resultSet.getString("name");
  19. products.add(product);
  20. }
  21.  
  22. return products;
  23. }
  24. %>
  25.  
  26. <!DOCTYPE html>
  27. <html>
  28.  
  29. <body>
  30. <ul class="product-list">
  31.  
  32. <%
  33. for (Product product : getProducts(conn)) {
  34. out.print("<li>" + product.getName() + "</li>");
  35. }
  36. %>
  37.  
  38. </ul>
  39. </body>
  40.  
  41. </html>
Add Comment
Please, Sign In to add comment