겉바속촉

jdbc를 이용하는 자바 코드 본문

IT 일기 (상반기)/JAVA

jdbc를 이용하는 자바 코드

겉바속촉 2022. 6. 21. 14:11
728x90
반응형

 

oracle db를 사용하고 있습니다.

그래서 jdbc도 설치해주었는데요

 

2022.06.21 - [IT 일기 (상반기)/JAVA] - 오라클 db 11g 버전으로 설치

 

오라클 db 11g 버전으로 설치

지난번에 오라클 설치하다가 만난 에러 2022.06.20 - [IT 일기 (상반기)/JAVA] - 오라클 설치 참고(feat. 에러) 오라클 설치 참고(feat. 에러) 웹페이지 개발을 할때에 빠질 수 없는 DB 작업 오라클 DB를 사용

2-juhyun-2.tistory.com

2022.06.21 - [IT 일기 (상반기)/JAVA] - jdbc 설치하기

 

jdbc 설치하기

지난번에 험난한 오류 과정을 거치고 2022.06.20 - [IT 일기 (상반기)/JAVA] - 오라클 설치 참고(feat. 에러) 오라클 설치 참고(feat. 에러) 웹페이지 개발을 할때에 빠질 수 없는 DB 작업 오라클 DB를 사용해

2-juhyun-2.tistory.com

 

 

작업하고 있는 IDE에 추가해주어야겠쮸

작업중인 프로젝트 우클릭 > Build Path > Configure Build Path

 

설치해준 jar 파일 선택 > Apply

 

 

 

JDBC를 이용하는 자바코드를 이제 살펴보도록 할게요:)

  1. Class.forName("oracle.jdbc.driver.OracleDriver");
    메모리 상에 드라이버가 올라가게 됨
  2. Connection con = DriverManager.getConnection(...);
    연결이 이뤄지며 객체 반환
  3. Statement st = con.createStatement();
    객체 생성+쿼리 실행
  4. ResultSet rs = st.executeQuery(sql);
    결과 집합에 쿼리 실행 결과를 레코드 단위로 사용자에게 반환
  5. rs.next();
  6. String title = rs.getString("title");

 

 

그리고 코드를 구성해준 뒤에는 자원을 쓰고 있기때문에 순서대로 닫아주어야합니다:)

역순으로 다시 닫아주시면 ok

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(url, " ", " ");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);




rs.close();
st.close();
con.close();

 

 

 

이제 사이사이를 잘 채워주어야합니다:)

String url = "jdbc:oracle:thin:@192.168.0.15:1521/database";
String sql = "SELECT * FROM NOTICE";

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(url, " ", " ");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);

rs.next();

String name = rs.getString("TITLE");
System.out.printf("NAME:%s\n", name);

rs.close();
st.close();
con.close();

 

 

 

 

728x90
반응형

'IT 일기 (상반기) > JAVA' 카테고리의 다른 글

Blocking VS Non-Blocking  (0) 2022.08.01
SYNC(동기적) VS ASYNC(비동기적)  (0) 2022.08.01
jdbc 설치하기  (0) 2022.06.21
오라클 db 11g 버전으로 설치  (0) 2022.06.21
오라클 설치 참고(feat. 에러)  (2) 2022.06.20