SELECT 시에는 수행 결과가 RESULT SET으로 반환
INSERT / UPDATE / DELETE 시에는 수행결과가 행의 개수(int)로 반환
INSERT / UPDATE / DELETE는 쿼리문 실행 메소드 executeUpdate()
<!-- 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();