利用java增删改查和navicat 做一个ktv包房管理系统实现弹窗
时间: 2024-02-27 14:52:29 浏览: 103
好的,为了实现弹窗,我们可以使用 JavaFX 提供的弹窗组件,例如 Alert。
在增加、删除、修改和查询操作完成后,可以通过 Alert 弹出相应的消息提示。以下是一个示例代码:
```java
// 增加包房信息
String sql = "INSERT INTO room (id, name, size, price, state) VALUES (?, ?, ?, ?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1, id);
statement.setString(2, name);
statement.setInt(3, size);
statement.setFloat(4, price);
statement.setInt(5, state);
int rowsInserted = statement.executeUpdate();
// 弹出消息提示框
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("提示");
alert.setHeaderText(null);
alert.setContentText("增加包房信息成功!");
alert.showAndWait();
// 删除包房信息
String sql = "DELETE FROM room WHERE id = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1, id);
int rowsDeleted = statement.executeUpdate();
// 弹出消息提示框
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("提示");
alert.setHeaderText(null);
alert.setContentText("删除包房信息成功!");
alert.showAndWait();
// 修改包房信息
String sql = "UPDATE room SET name = ?, size = ?, price = ?, state = ? WHERE id = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, name);
statement.setInt(2, size);
statement.setFloat(3, price);
statement.setInt(4, state);
statement.setInt(5, id);
int rowsUpdated = statement.executeUpdate();
// 弹出消息提示框
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("提示");
alert.setHeaderText(null);
alert.setContentText("修改包房信息成功!");
alert.showAndWait();
// 查询包房信息
String sql = "SELECT * FROM room WHERE id = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1, id);
ResultSet resultSet = statement.executeQuery();
if (resultSet.next()) {
String name = resultSet.getString("name");
int size = resultSet.getInt("size");
float price = resultSet.getFloat("price");
int state = resultSet.getInt("state");
// 弹出消息提示框
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("查询结果");
alert.setHeaderText(null);
alert.setContentText("名称:" + name + "\n大小:" + size + "\n价格:" + price + "\n状态:" + (state == 0 ? "空闲" : "使用中"));
alert.showAndWait();
} else {
// 弹出消息提示框
Alert alert = new Alert(AlertType.WARNING);
alert.setTitle("提示");
alert.setHeaderText(null);
alert.setContentText("包房编号不存在!");
alert.showAndWait();
}
```
在弹出消息提示框时,可以设置 AlertType 参数来指定消息提示框的类型,例如 INFORMATION、WARNING、ERROR 等。此外,还可以设置标题、头部文本和内容文本,用于显示相应的提示信息。
以上就是利用 Java 和 Navicat 实现 KTV 包房管理系统,以及使用 Alert 组件实现弹窗的步骤。
阅读全文