Commit c7a525a8 by Patryk Czarnik

Products2

parent 3f084f4e
...@@ -11,7 +11,7 @@ public class ZwyklyOdczyt_JDBC { ...@@ -11,7 +11,7 @@ public class ZwyklyOdczyt_JDBC {
public static void main(String[] args) { public static void main(String[] args) {
String url = "jdbc:postgresql://localhost:5432/sklep"; String url = "jdbc:postgresql://localhost:5432/sklep";
String sql = "SELECT * FROM products"; String sql = "SELECT * FROM products";
try(Connection c = DriverManager.getConnection(url, "kurs", "abc123"); try(Connection c = DriverManager.getConnection(url, "alx", "abc123");
PreparedStatement stmt= c.prepareStatement(sql); PreparedStatement stmt= c.prepareStatement(sql);
ResultSet rs = stmt.executeQuery()) { ResultSet rs = stmt.executeQuery()) {
......
...@@ -27,7 +27,6 @@ public class Products1 extends HttpServlet { ...@@ -27,7 +27,6 @@ public class Products1 extends HttpServlet {
try(DBConnection c = DBConnection.open()) { try(DBConnection c = DBConnection.open()) {
ProductDAO productDAO = c.productDAO(); ProductDAO productDAO = c.productDAO();
List<Product> products = productDAO.readAll(); List<Product> products = productDAO.readAll();
for(Product p : products) { for(Product p : products) {
out.printf("Produkt nr %d to jest %s za cenę %s\n", out.printf("Produkt nr %d to jest %s za cenę %s\n",
p.getProductId(), p.getProductName(), p.getPrice()); p.getProductId(), p.getProductName(), p.getPrice());
......
package sklep.web;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import sklep.db.DBConnection;
import sklep.db.DBException;
import sklep.db.ProductDAO;
import sklep.model.Product;
@WebServlet("/products2")
public class Products2 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest requets, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println("""
<!DOCTYPE html>
<html>
<head>
<title>Lista produktów</title>
<link rel='stylesheet' type='text/css' href='styl.css'>
</head>
<body>
<h1>Produkty</h1>
""");
try (DBConnection db = DBConnection.open()) {
ProductDAO productDAO = db.productDAO();
List<Product> products = productDAO.readAll();
for (Product product : products) {
out.println(product.toHtml());
}
} catch (DBException e) {
out.println("Wielka bieda!");
out.print("<pre>");
e.printStackTrace(out);
out.print("</pre>");
}
out.println("</body></html>");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment