자바 16일차 (오후) JDBC delete(삭제)

정준호·2022년 2월 10일
0

자바

목록 보기
27/27

1.동적
Class.forName("oracle.jdbc.driver.OracleDriver"); // - try/catch

  1. DB연결
    String url = "jdbc:oracle:thin:@localhost:1521:xe";
    String db_id = "hr";
    String db_pw = "hr";

3.try 바깥에서 conn객체생성 임폴트
Connection conn = null;
preparedStatement psmt = null;

4.try안에서 연결할내용
conn = DriverManager.getConnection(url,db_id,db_pw);

5.try안으로
String sql = "delete from memberInfo where id=? and pw =?";
psmt = conn.prepareStatement(sql);
psmt.setString(1, id);
psmt.setString(2, pw);

6.삭제가 잘되었는지 확인 (실행한다는 의미의 execute)
int cnt = psmt.executeUpdate();
if(cnt>0){
System.out.println("탈퇴 성공!");
}

7.맨아래 (캐치아래)
finally {
try {
if (psmt != null) {
psmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}

--JDBC응용--
MVC 메소드 만들기
1.Model (MemberDTO) - 기본적인틀

2.Controller (MemberDAO) - 기능들


3.View (Main) - 사용자가 보이기위한곳

profile
파이팅

0개의 댓글