korean IT student

JDBC 프로그래밍의 작성 순서 및 구현 본문

front-end/JSP

JDBC 프로그래밍의 작성 순서 및 구현

현창이 2017. 7. 26. 11:09

JDBC 프로그래밍의 작성 순서 및 구현



예제를 통하여 JDBC 프로그래밍 코드를 알아보자


먼저JDBC 프로그래밍을 하기위해 필요한 요소들을 포함하는 java.sql패키지를 임포트해주었다.


다음은 보기 편하게 위와 같이 변수 선언을 먼저 하였다.



1. JDBC 드라이버 로딩을 위해 Class클래스의 forName() 메서드를 이용하여  ORACLE JDBC 드라이버를 로딩한다.


2.데이터베이스 연결을 위하여 connection객체를 생성하였다.

 JDBC URL작성은 ":"을 통해 3구간으로 분류된다. 첫 구간은  DBMS 종류와 상관없이 'jdbc'로 입력한다. 

두 번째 구간 subprotocol은 DBMS 종류에 따라 달라지며 나는 oracle을 사용하므로 'oracle' 작성  한다. 

세 번째 구간인 subname 구간에는 현재 자바 애플리케이션에서 사용할 데이터베이스를 지정하고, 사용할 데이터베이스의 주소와  port를 명시한 후 '/데이터베이스명'을 함께 작성하여 사용할 데이터베이스 이름까지 지정한다.


3.이제 데이터베이스와 연결 되었으므로 SQL문을 실행 할 수 있다. Statement 인터페이스는 SQL문을 데이터베이스에 전달하고 그 실행 결과를 ResultSet 인터페이스로 전달하는 역할을 한다. ResultSet은 실행된 SQL문의 질의 결과를 처리하기 위해 사용하며, Statement 인스턴스는 앞서 생성한 connection.createStatement(); 통해 얻을 수 있다.


Statement -> executeQuery() - SQL문 실행 후 여러 개의 결과값 생기는 경우 사용 ResultSet 객체에 저장하여 리턴한다. ex) SELECT

              -> executeUpdate() - SQL문 실행 후 테이블의 내용만 변경되는 경우 사용 ex) INSERT, DELETE, UPDATE


4.데이터베이스 연결 종료

  예제와 같이 인스턴스를 흭득한 순서와 반대로 resultset, statement, connectiont순서로 종료한다.







'front-end > JSP' 카테고리의 다른 글

JSP - <input type ="hidden">  (0) 2019.05.20
JSP - 내장객체(request 객체, response 객체)  (0) 2019.05.19
JSP -EL태그와 JSTL태그 정리  (0) 2017.12.24
JSP- 요약하기  (0) 2017.10.13
JDBC 연동하기  (0) 2017.07.23
Comments