⛳JSP Java sql package
🔴 Connection()
DriverManager로 부터 Connection 객체를 가져온다.
자바에서 DB와 연결하기 위해 사용하는 객체이다.
파라미터는 Data의 위치(URL), 기타정보(ID,Password,Portnumber)이다
DriverManagerdml getConnection()메서드를 호출하여 생성할 수 있다.
🔴 PreparedStatement()
sql문을 미리 컴파일 하여 실행 속도를 높여준다.
파라미터가 포함된 sql문을 DB에 전달하기 위한 PreparedStatement 객체를 생성한다.
- PreparedStatement는 Connection의 PreparedStatement()메서드의 return값으로 만들어진다.
- PreparedStatement의 setString()메서드로 Connection의 PreparedStatement()메서드의 인자값인 sql문을 완성시킨다.
- PreparedStatement의 excuteUpdate()메서드로 완성시킨 sql문을 실행시킨다.
🔴 executeUpdate()
- executeUpdate()는 ResultSet을 얻기위한 메서드 주로 select문에 이에 속한다.
- 수행결과를 int타입의 값을 반환한다.
- insert, delete, update 관련 구문에서는 반영된 레코드의 건수를 반환한다.
🔴 executeQuery()
- select 구문을 수행할 때 사용되는 함수 (=return을 보냄)
- 수행결과로 resultSet객체의 값을 반환함
🔴 Resultset()
- select 쿼리 실행 시 executeQuery() 메서드를 사용하며, 실행 결과로 java.sql.ResultSet형으로 리턴해준다.
자주 사용하는 메서드
next() : 다음 행으로 커서를 이동/ 다음 행이 없으면 false를 리턴
getXXX(int columnIndex) : columnIndex번째 컬럼의 값을 XXX 타입으로 가져온다.
getXXX(String columnName) : columnName 컬럼의 값을 XXX 타입으로 가져온다.