Data Access Object Pattern
업무와 데이터 2계층을 분리하고 서로 그 상태를 동일하게 유지한다.
: 데이터베이스 비종속적인 표준 자바 API
Connection 인터페이스
: 자바 응용 프로그램과 데이터베이스를 연결한 세션 유지 및 쿼리 실행
createStatement()
: SQL 쿼리를 실행시킬 수 있는 Statement 인터페이스 객체 생성close()
: DB 연결 끊음 Statement 인터페이스
executeQuery(String sql)
: SELECT 쿼리 실행, ResultSet 객체 반환executeUpdate(String sql)
: create, drop, insert, update, delete 등 실행ResultSet 인터페이스
next()
: 데이터가 실제 있는지 확인, 다음 행으로 이동getInt(int columnIndex)
, getInt(String columnName)
: 주어진 칼럼의 데이터를 정수형태로 반환getString(int columnIndex)
, getString(String columnName)
: 주어진 칼럼의 데이터를 String 형태로 반환연결
→ 이 과정에서
java.lang.NoClassDefFoundError:
라는 오류가 발생했다. 이 전에 jar를 추가하다가 이것저것 건드려서 발생한 오류 같다. 클래스파일을 찾는 데 기준이 되는 파일 경로를 제대로 설정해줘야 한다. 참고