live-sql-demo.sql 5
live-sql-demo.sql 5
@Override
public void displayDetails() {
System.out.println("₹Veg - " + name + " | ₹" + price + " | Freshness: " +
freshness);
}
}
@Override
public void displayDetails() {
System.out.println("₹Dairy - " + name + " | ₹" + price + " | Expiry: " +
expiry);
}
}
import java.sql.*;
import java.util.*;
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
double price = rs.getDouble("price");
String category = rs.getString("category");
String extra = rs.getString("extra");
switch (category.toLowerCase()) {
case "vegetable":
productList.add(new Vegetable(id, name, price, extra));
break;
case "dairy":
productList.add(new DairyProduct(id, name, price, extra));
break;
}
}
} catch (SQLException e) {
System.out.println("❌ Fetch error: " + e.getMessage());
}
return productList;
}
import java.util.List;
import java.util.List;