CRUD

MINIMI·2023년 1월 19일
0

JDBC

목록 보기
2/4
post-thumbnail

SELECT 시에는 수행 결과가 RESULT SET으로 반환
INSERT / UPDATE / DELETE 시에는 수행결과가 행의 개수(int)로 반환

INSERT / UPDATE / DELETE는 쿼리문 실행 메소드 executeUpdate()

2-1. INSERT

  • XML 작성
    • 만들어놓은 SEQUENCE 활용
    • SEQUENCE.NEXTVAL을 통해 번호를 받아온다.
<!-- menu 테이블에 menu 1개를 삽입하는 구문 -->
	<entry key="insertMenu">
		INSERT
		  INTO TBL_MENU
     	(
		  MENU_CODE
		, MENU_NAME
		, MENU_PRICE
		, CATEGORY_CODE
		, ORDERABLE_STATUS
		)
		VALUES
		(
		  SEQ_MENU_CODE.NEXTVAL
		, ?
		, ?
		, ?
		, ?
		)
 	</entry>
prop.loadFromXML(new FileInputStream("mapper/menu-query.xml"));
			
String query = prop.getProperty("insertMenu");
						
pstmt = conn.prepareStatement(query);
pstmt.setString(1, "봉골레청국장"); 	//menuName
pstmt.setInt(2, 50000);				//menuPrice
pstmt.setInt(3, 4);					//categoryCode
pstmt.setString(4, "Y");			//orderableStatus
			
result = pstmt.executeUpdate();
  • DTO를 활용할 수도 있다.

2-2. UPDATE

2-3. DELETE

profile
DREAM STARTER

0개의 댓글

관련 채용 정보