// 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) : 가져올 것이 남아있지 않은 상태

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
}
