Java使用update,joptionpan对商品信息进行修改
时间: 2024-03-08 20:46:26 浏览: 15
假设你已经连接到了数据库,并且已经获取了要修改的商品的信息。那么你可以使用JOptionPane来获取用户输入的新的商品信息,然后使用update语句将修改后的商品信息更新到数据库中。
下面是一个简单的Java代码示例,用于更新商品信息:
```
String productName = "要修改的商品名称";
String newProductName = JOptionPane.showInputDialog("请输入新的商品名称:");
String newProductPrice = JOptionPane.showInputDialog("请输入新的商品价格:");
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/your_database_name", "your_username", "your_password");
String sql = "UPDATE products SET name = ?, price = ? WHERE name = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, newProductName);
pstmt.setDouble(2, Double.parseDouble(newProductPrice));
pstmt.setString(3, productName);
pstmt.executeUpdate();
JOptionPane.showMessageDialog(null, "商品信息已成功更新!");
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "商品信息更新失败!错误信息:" + e.getMessage());
}
```
上述代码中,我们使用了JOptionPane.showInputDialog方法来获取用户输入的新的商品名称和价格,然后使用PreparedStatement对象来执行update语句,将修改后的商品信息更新到数据库中。最后,我们使用JOptionPane.showMessageDialog方法来显示更新成功或失败的提示信息。