用java编写出入库更新数据库库存代码
时间: 2024-01-14 16:03:56 浏览: 74
idea Java 解析json文件并导入mysql数据库
假设你已经连接到了数据库,以下是一个简单的Java程序,用于将商品入库并更新库存:
```java
import java.sql.*;
public class InventoryManagement {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/inventorydb"; // 数据库连接地址
String username = "root"; // 数据库用户名
String password = "password"; // 数据库密码
try {
Connection conn = DriverManager.getConnection(url, username, password); // 创建数据库连接
Statement stmt = conn.createStatement(); // 创建 SQL 语句执行器
// 商品信息
String productName = "iPhone 12";
int quantity = 10;
// 将商品入库
String sql = "INSERT INTO products (name, quantity) VALUES ('" + productName + "', " + quantity + ")";
stmt.executeUpdate(sql);
System.out.println("商品已入库");
// 更新库存
sql = "UPDATE inventory SET quantity = quantity + " + quantity + " WHERE product_name = '" + productName + "'";
stmt.executeUpdate(sql);
System.out.println("库存已更新");
conn.close(); // 关闭数据库连接
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在此示例中,我们将商品名称和数量硬编码为字符串和整数。实际应用中,您需要根据实际情况更改代码,例如从用户输入中获取商品信息。此外,为了防止SQL注入攻击,建议使用预编译语句或其他安全的方式来处理用户输入。
阅读全文