겉바속촉
jdbc를 이용하는 자바 코드 본문
728x90
반응형
oracle db를 사용하고 있습니다.
그래서 jdbc도 설치해주었는데요
2022.06.21 - [IT 일기 (상반기)/JAVA] - 오라클 db 11g 버전으로 설치
2022.06.21 - [IT 일기 (상반기)/JAVA] - jdbc 설치하기
작업하고 있는 IDE에 추가해주어야겠쮸
작업중인 프로젝트 우클릭 > Build Path > Configure Build Path
설치해준 jar 파일 선택 > Apply
JDBC를 이용하는 자바코드를 이제 살펴보도록 할게요:)
- Class.forName("oracle.jdbc.driver.OracleDriver");
메모리 상에 드라이버가 올라가게 됨 - Connection con = DriverManager.getConnection(...);
연결이 이뤄지며 객체 반환 - Statement st = con.createStatement();
객체 생성+쿼리 실행 - ResultSet rs = st.executeQuery(sql);
결과 집합에 쿼리 실행 결과를 레코드 단위로 사용자에게 반환 - rs.next();
- 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 |