JDBC API를 이용해 직접 SQL을 다룰 때 발생할 수 있는 문제점들

  1. 데이터 변환, SQL 작성, JDBC API 코드 등의 중복 작성(개발 시간 증가, 유지보수성 저하)
  2. SQL에 의존하여 개발
  3. 패러다임 불일치 (상속, 연관관계, 객체 그래프 탐색)
  4. 동일성 보장 문제

1. 중복 코드와 유지보수성 저하

testDirectSelectSql()

스크린샷 2025-09-17 오전 5.21.12.png

testDirectInsertSQL()

스크린샷 2025-09-17 오전 5.28.51.png

String query = "SELECT MENU_CODE, MENU_NAME, MENU_PRICE, CATEGORY_CODE, ORDERABLE_STATUS FROM TBL_MENU";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);