此图为HTML代码

此处为宿舍楼效果图

此处为添加宿舍以后的效果图

想要效果添加宿舍,宿舍号重复时不添加并提示
此图为HTML代码

此处为宿舍楼效果图

此处为添加宿舍以后的效果图

想要效果添加宿舍,宿舍号重复时不添加并提示
yvfishxiaofriend 下午好🌅🌅🌅
本答案参考ChatGPT-3.5
要实现在Java连接数据库时,添加宿舍时,如果宿舍号重复则不添加并提示的效果,可以按照以下步骤进行操作:
String url = "jdbc:mysql://localhost:3306/dbname"; // 数据库连接地址
String username = "username"; // 数据库用户名
String password = "password"; // 数据库密码
Connection connection = DriverManager.getConnection(url, username, password);
String checkQuery = "SELECT * FROM dormitory WHERE dormitory_number = ?"; // 查询宿舍号是否存在的SQL语句
PreparedStatement checkStatement = connection.prepareStatement(checkQuery);
checkStatement.setString(1, dormitoryNumber); // 设置宿舍号的参数值
ResultSet resultSet = checkStatement.executeQuery();
if (resultSet.next()) {
// 宿舍号已存在,进行相应处理(例如,提示用户)
} else {
// 宿舍号不存在,可以执行插入数据的操作
}
String insertQuery = "INSERT INTO dormitory (dormitory_number, ...) VALUES (?, ...)"; // 插入数据的SQL语句
PreparedStatement insertStatement = connection.prepareStatement(insertQuery);
insertStatement.setString(1, dormitoryNumber); // 设置宿舍号的参数值
// 设置其他插入数据的参数值
// ...
int rowsAffected = insertStatement.executeUpdate();
if (rowsAffected > 0) {
// 数据插入成功
} else {
// 数据插入失败
}
综上所述,实现在Java连接数据库时,添加宿舍时,如果宿舍号重复则不添加并提示的效果,可以按照以下步骤进行操作:
相关实现的代码示例,可以根据以上步骤进行修改和完善。