package CHAP16;

import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.PreparedStatement;
 import java.sql.SQLException;

 public class C15_08_DeleteQuery {
 private static final String URL = "jdbc:mysql://localhost:3306/course";
 private static final String USER = "root";
 private static final String PASSWORD = "123456789";

 // 회원 삭제 메서드
 public static void deleteMemberById(int memberId, Connection conn) throws
SQLException {
 String query = "DELETE FROM members WHERE member_id = ?";

 PreparedStatement preparedStatement = conn.prepareStatement(query);
 preparedStatement.setInt(1, memberId);

 // 쿼리 실행 및 삭제된 행 수 확인
 int affectedRows = preparedStatement.executeUpdate();

 if (affectedRows > 0) {
 System.out.println("회원 정보가 성공적으로 삭제되었습니다.");
 } else {
 System.out.println("해당 ID의 회원이 존재하지 않습니다.");
 }
 }

 public static void main(String[] args) {
 Connection conn;
 try {
 conn = DriverManager.getConnection(URL, USER, PASSWORD);

 int memberId = 1; // 삭제할 회원 ID
deleteMemberById(memberId, conn);

 } catch (SQLException e) {
 System.err.println("데이터베이스 삭제 중 오류 발생: " + e.getMessage());
 }
 }
 }