2023-04-05

 

UPDATE 쿼리 활용

  • select 쿼리를 활용하여  db로 부터 데이터를 입력받아 리스트를 출력한 뒤 리스트에서 삭제 버튼을 클릭하면 db에서 삭제처리를 하려고 한다

 

1.import 후 파라미터("send_id")값을 받아온다

<%@ page import = "java.sql.DriverManager" %>
<%@ page import = "java.sql.Connection" %>
<%@ page import = "java.sql.PreparedStatement" %>
<%@ page import = "java.sql.SQLException" %>

<%
//전송된 파라미터("send_id")값을 받아온다
String send_id = request.getParameter("send_id");

JDBC(Java Database Connectivity) 프로그램 순서 7단계

 

1.MySQL 드라이버 로딩

Class.forName("com.mysql.jdbc.Driver"); //드라이버 로딩

 

2.connection객체로 DB 연결 - ip, port넘버, db접속ID, db접속PW, db명

//데이터타입 객체참조변수 초기화
Connection conn = null;

String jdbcDriver = "jdbc:mysql://localhost:3306/dev47db?" +
				"useUnicode=true&characterEncoding=euckr";
		String dbUser = "dev47id";
		String dbPass = "dev47pw";
conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass);

 

3. Query실행을 위한 준비(statement 또는 PreparedStatement객체생성)

PreparedStatement pstmt = null;
pstmt = conn.prepareStatement("DELETE FROM tb_member WHERE m_id=?");
pstmt.setString(1, send_id);

 

4.Query 실행

//executeUpdate() : db에서 데이터를 insert, update, delete 하는 sql쿼리문 실행
pstmt.executeUpdate();

 

5.Query 실행 결과 사용(insert, update, delete의 경우 생략이 가능하다)

  • delete 쿼리라서 생략

 

6.Statement 또는 PreparedStatement 객체 종료

pstmt.close();

 

7.DB연결종료 (connection 객체)

conn.close();

'MYSQL' 카테고리의 다른 글

update 쿼리 활용  (0) 2023.04.17
select 쿼리 활용  (0) 2023.04.17
insert 쿼리 활용  (0) 2023.04.16
DBMS 구축 & DB테이블 생성  (0) 2023.04.16
MySQL 설치 & HeidiSQL 설치  (0) 2023.04.16