javaswing输入序号和商品数量得到数据库中商品价格并计算
时间: 2024-03-01 20:50:30 浏览: 23
好的,我可以帮你解决这个问题。首先,你需要连接到数据库并查询商品价格。假设你已经连接到数据库并且有一个名为“products”的表,它包含商品的ID、名称和价格。你可以使用以下代码查询商品价格:
```java
String productId = "123"; // 假设商品ID为123
int quantity = 2; // 假设数量为2
// 查询商品价格
String query = "SELECT price FROM products WHERE id = ?";
try (PreparedStatement statement = connection.prepareStatement(query)) {
statement.setString(1, productId);
ResultSet resultSet = statement.executeQuery();
if (resultSet.next()) {
double price = resultSet.getDouble("price");
double total = price * quantity;
System.out.println("商品价格为:" + price);
System.out.println("总价为:" + total);
} else {
System.out.println("商品不存在");
}
} catch (SQLException e) {
e.printStackTrace();
}
```
此代码使用了预处理语句和参数绑定,可以防止SQL注入攻击。另外,如果商品不存在,则会打印出“商品不存在”的消息。你可以根据你的需要修改代码以满足你的要求。