Chapter 2 : 쿼리 실행

// JDBC를 이용한 자바 코드

– 드라이버 로드: 드라이버의 개체입니다.

Class.forName("oracle.jdbc.driver.OracleDriver");

– 연결: 개체 가져오기

Connection con = DriverManager.getConnection(...);

– 실행 도구 생성

Statement st = com.createStatement();

– 결과 패치: 기록할 커서 포인트(순차적 접근 필요)

ResultSet rs = st.executeQuery(sql);

– 다음 결과 제공

rs.next();

– 받은 결과 반환

String title = rs.getString("title");

※ BoF(Before of File): 커서가 첫 번째 레코드를 가리키는 상태
※ EoF(End of File) : 가져올 것이 남아있지 않은 상태


Chapter 2 : 쿼리 실행 1Chapter 2 : 쿼리 실행 2

Chapter 2 : 쿼리 실행 3

package ex1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Program {
	
	public static void main(String() args) throws ClassNotFoundException, SQLException {

		String url = "jdbc:oracle:thin:@localhost:1521/xe";
		String sql = "SELECT * FROM NOTICE";
		
		Class.forName("oracle.jdbc.driver.OracleDriver");
		Connection con = DriverManager.getConnection(url, "SORREL", "olian8982e");
		Statement st = con.createStatement();
		ResultSet rs = st.executeQuery(sql);
		
		while(rs.next()) {
			String title = rs.getString("TITLE");
			System.out.println(title);
		}
		
		rs.close();
		st.close();
		con.close();

	} //main

}