Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[9주차] 15. JSP에서의 JDBC, DELETE 쿼리문 수행 본문

K-DigitalTraining 강의/8. JSP

[9주차] 15. JSP에서의 JDBC, DELETE 쿼리문 수행

이대곤 2022. 7. 13. 17:16

JSP에서의 DELETE 쿼리문 수행

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
  
deleteFrom.jsp -> deleteProc.jsp
    
<%@page import="java.sql.*"%>

<%
	String driver = "oracle.jdbc.driver.OracleDriver";
	String url = "jdbc:oracle:thin:@localhost:1521:orcl";
	String id = "jspid";
	String pw = "jsppw";

	Connection conn;
	
	//1. 드라이버로드
	Class.forName(driver); // 원래는 예외처리를 했어야 하는데 JSP에서는 알아서 예외처리가 되어 필요없음
	
	//2. 계정에 접속 
	conn = DriverManager.getConnection(url, id, pw); // DriverManager 클래스 import 필요

	//3. SQL문 작성 및 분석
	String sql= "delete from register where id=? ";
	PreparedStatement ps = conn.prepareStatement(sql);
	
	//request 객체로부터 데이터 가져오기
	request.setCharacterEncoding("UTF-8");
	String id2 = request.getParameter("id");
	
	ps.setString(1, id2);
	
	//4. SQL문 실행
	int cnt = ps.executeUpdate(); //성공적으로 실행된 개수 반환
	
	//5. 접속끊기
	conn.close();
%>

<!-- select.jsp로 이동 -->
<jsp:forward page="select.jsp"/>
Comments