我需要具体的代码实现
时间: 2024-02-20 22:59:14 浏览: 26
好的,我可以提供一些代码实现的思路和示例,但具体的实现还需要您根据自己的需求进行调整和完善。
首先,您需要设计数据库,以下是一个简单的员工信息表和菜品信息表的设计:
员工信息表:
| 员工编号 | 姓名 | 性别 | 工龄 | 职位 |
| -------- | ---- | ---- | ---- | ---- |
| 001 | 张三 | 男 | 2 | 厨师 |
| 002 | 李四 | 女 | 1 | 服务员 |
菜品信息表:
| 菜品编号 | 菜名 | 价格 | 原料 |
| -------- | -------- | ---- | ------ |
| 001 | 麻辣豆腐 | 20 | 豆腐、辣椒、花椒 |
| 002 | 宫保鸡丁 | 30 | 鸡肉、花生、青椒 |
接下来,您可以使用Java编写一个控制台应用程序或者一个桌面应用程序来实现以下功能:
1. 查询员工信息:
```java
public void queryEmployeeInfo(String employeeNo) {
String sql = "SELECT * FROM employee WHERE employee_no = ?";
try (Connection conn = getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, employeeNo);
ResultSet rs = stmt.executeQuery();
if (rs.next()) {
System.out.println("员工编号:" + rs.getString("employee_no"));
System.out.println("姓名:" + rs.getString("name"));
System.out.println("性别:" + rs.getString("gender"));
System.out.println("工龄:" + rs.getInt("work_year"));
System.out.println("职位:" + rs.getString("position"));
} else {
System.out.println("未找到该员工信息!");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
```
2. 修改菜品名称和价格:
```java
public void updateDish(String dishNo, String newName, double newPrice) {
String sql = "UPDATE dish SET name = ?, price = ? WHERE dish_no = ?";
try (Connection conn = getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, newName);
stmt.setDouble(2, newPrice);
stmt.setString(3, dishNo);
int rows = stmt.executeUpdate();
if (rows > 0) {
System.out.println("修改菜品信息成功!");
} else {
System.out.println("未找到该菜品信息!");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
```
3. 查询菜品信息:
```java
public void queryDishInfo(String dishNo) {
String sql = "SELECT * FROM dish WHERE dish_no = ?";
try (Connection conn = getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, dishNo);
ResultSet rs = stmt.executeQuery();
if (rs.next()) {
System.out.println("菜品编号:" + rs.getString("dish_no"));
System.out.println("菜名:" + rs.getString("name"));
System.out.println("价格:" + rs.getDouble("price"));
System.out.println("原料:" + rs.getString("material"));
} else {
System.out.println("未找到该菜品信息!");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
```
4. 查询原料余量:
```java
public void queryMaterialAmount(String materialNo) {
String sql = "SELECT * FROM material WHERE material_no = ?";
try (Connection conn = getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, materialNo);
ResultSet rs = stmt.executeQuery();
if (rs.next()) {
System.out.println("原料编号:" + rs.getString("material_no"));
System.out.println("原料名称:" + rs.getString("name"));
System.out.println("余量:" + rs.getDouble("amount"));
} else {
System.out.println("未找到该原料信息!");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
```
5. 查询余量编号:
```java
public void queryAmountNo(String amountNo) {
String sql = "SELECT * FROM amount WHERE amount_no = ?";
try (Connection conn = getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, amountNo);
ResultSet rs = stmt.executeQuery();
if (rs.next()) {
System.out.println("余量编号:" + rs.getString("amount_no"));
System.out.println("余量名称:" + rs.getString("name"));
System.out.println("余量类型:" + rs.getString("type"));
} else {
System.out.println("未找到该余量编号信息!");
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
```
以上仅是一个简单的示例,具体的实现还需要您根据自己的需求进行调整和完善。同时,您需要编写相关的连接数据库、关闭资源等方法。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)