먼저 자바 프로젝트를 만든 후 우클릭하여 Properties 환경설정을 해주자
Java Build Path에서 Libraries에서 Add External JARs를 누른 후
Oracle DB연동시 사용했던 Ojdbc6.jar를 추가하자. 파일경로도 똑같다.
이제 클래스파일을 만들어 보고 수행할 텐데 먼저 설명을 하도록 하겠다.
먼저, Class.forName(“드라이버 명”)을 통해 Oracle드라이버를 호출 한다.
이 때, DriverManager에 해당 Driver가 자동등록되고 따라서 Connection을 얻어 쓸 수 있게 된다.
(이 때, 만약 Driver 클래스가 없다면 ClassNotFoundException이 발생한다.)
이제 Connection 을 DriverManager에서 getConncetion(url,user,pw)로 부터 받아 선언한다.
이렇게 얻은 Connection으로부터 이제 Statement를 받아 Sql을 수행하고 결과를 받을 수 있다.
하지만 보안상 Statement가 매우 취약하므로 PreStatement를 사용하도록 하자.
PreStatement는 Connection을 통해 Sql문을 수행할 수 있고 이 때, 필요한 조건문에 들어갈 값은
?로 표시한 후 PreStatement에서 설정하여 Sql문을 수행해주도록 한다.
ResultSet은 PreStatement가 수행한 Sql문의 결과 값을 받아오며,
next함수로 부터 getString / Date / int 등 구체적으로 해당 컬럼에 대해 값을 받아 올 수 있다.
마지막으로 finally에서 반드시 자원을 반납해 주도록 한다.
간단한 예제 코드는 다음과 같다.
-JDBC 연동하여 DB수행하기 끝-
'WEB Framwork > Spring' 카테고리의 다른 글
Spring DB - 5. JDBC Spring (0) | 2020.01.22 |
---|---|
Spring DB - 4. JDBCUtil을 만들어 사용해보자. (0) | 2020.01.22 |
Spring DB - 2. Oracle DB - Eclipse 연동 (0) | 2020.01.22 |
Spring DB - 1. Oracle DB 11g EE 설치 (0) | 2020.01.22 |
Spring Tomcat - 3. MVC Project 생성 (0) | 2020.01.22 |