用java 编写库存更新的代码
时间: 2024-03-06 07:48:25 浏览: 56
好的,以下是一个简单的Java代码示例,用于更新库存数据:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class InventoryUpdater {
private static final String DB_URL = "jdbc:mysql://localhost:3306/inventory";
private static final String DB_USERNAME = "username";
private static final String DB_PASSWORD = "password";
public static void updateInventory(String itemCode, int quantity) {
try (Connection conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD);
PreparedStatement stmt = conn.prepareStatement("UPDATE items SET quantity = quantity + ? WHERE item_code = ?")) {
stmt.setInt(1, quantity);
stmt.setString(2, itemCode);
int rowsUpdated = stmt.executeUpdate();
System.out.println("Rows updated: " + rowsUpdated);
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
updateInventory("12345", 10);
}
}
```
在上述代码示例中,我们首先定义了一个常量来存储数据库的连接信息。然后,我们编写了一个名为 `updateInventory` 的静态方法,该方法接受两个参数:商品代码和数量。在该方法中,我们使用 JDBC API 来连接数据库,并执行 SQL 更新语句,以更新库存数量。最后,我们在 `main` 方法中调用 `updateInventory` 方法,以模拟库存更新的操作。
请注意,上述代码示例仅供参考,实际应用中还需要考虑更多的因素,例如数据库连接池、事务管理、异常处理等等。
阅读全文