十五周周五
15.5
(1)新增会议室信息:会议室编号(唯一性)(编码规则:会议室级别号 +两位顺序号,会议室级别包括A(大型会议室,容纳50人以上)、B(中型会议室,容纳20人—40人)、C(小型会议室,容纳10人以下)例如:A01)、会议室名称、会议室地址、可用状态(可用或者不可用)、目前状态(占用或者不占用)、容纳人数(需要根据编码判断容纳人数是否符合要求)。(5分)(WEB端)
(2)修改会议室信息:浏览会议室信息,可以修改会议室编号(唯一性),会议室名称、会议室地址,可用状态,目前状态,容纳人数基本信息。(2分)(WEB端)
(3)删除会议室信息:删除该会议室基本信息。(2分)(WEB端)
import java.sql.*;
public class MeetingRoomManager {
// JDBC连接的URL, 需要根据你的实际情况修改
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String JDBC_URL = "jdbc:mysql://localhost:3306/meeting?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
private static final String JDBC_USER = "root";
private static final String JDBC_PASSWORD = "123456";
// 新增会议室信息
public static void addMeetingRoom(String room_id, String room_name, String room_address, String available_status, String current_status, int capacity) {
try (Connection conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD)) {
String sql = "INSERT INTO meeting_rooms (MeetroomId, MeetroomName, Address, ReadyState, Status, Capacity) VALUES (?, ?, ?, ?, ?, ?)";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, room_id);
stmt.setString(2, room_name);
stmt.setString(3, room_address);
stmt.setString(4, available_status);
stmt.setString(5, current_status);
stmt.setInt(6, capacity);
stmt.executeUpdate();
System.out.println("会议室信息添加成功!");
}
} catch (SQLException e) {
System.err.println("新增会议室信息失败:" + e.getMessage());
}
}
// 修改会议室信息
public static void updateMeetingRoom(String room_id, String room_name, String room_address, String available_status, String current_status, int capacity) {
try (Connection conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD)) {
String sql = "UPDATE meeting_rooms SET MeetroomName=?, Address=?, ReadyState=?, Status=?, Capacity=? WHERE MeetroomId=?";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, room_name);
stmt.setString(2, room_address);
stmt.setString(3, available_status);
stmt.setString(4, current_status);
stmt.setInt(5, capacity);
stmt.setString(6, room_id);
stmt.executeUpdate();
System.out.println("会议室信息修改成功!");
}
} catch (SQLException e) {
System.err.println("修改会议室信息失败:" + e.getMessage());
}
}
// 删除会议室信息
public static void deleteMeetingRoom(String room_id) {
try (Connection conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD)) {
String sql = "DELETE FROM meeting_rooms WHERE MeetroomId=?";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, room_id);
stmt.executeUpdate();
System.out.println("会议室信息删除成功!");
}
} catch (SQLException e) {
System.err.println("删除会议室信息失败:" + e.getMessage());
}
}
//以下是进行的操作
public static void main(String[] args) {
//addMeetingRoom("A11", "大会议室", "地址", "可用", "空闲", 100);
updateMeetingRoom("A11", "修改后的名称", "修改后的地址", "不可用", "占用", 150);
//deleteMeetingRoom("A11");
}
}

浙公网安备 33010602011771号