jinsiri
2019. 6. 5. 14:45
JDBC란 자바와 DB를 연동하는 자바의 API로 인터페이스 이다.
일반적인 서랍장을 생각하면 된다. 필요한곳을 슥슥 열어 사용한다.
DriverManager
JVM에서 JDBC전체를 관리하는 클래스
DRIVER등록, 연결작업
Driver - DB를 연결할수 있는 class를 만드는 인터페이스
Connection - DB와 연결성을 갖는 인터페이스
Statement - SQL문을 실행하는 인터페이스
ResultSet - 결과객체 생성( 테이블 형으로)
1. 사용할 DB제품 선택 ( 제품에 따라 드라이버 명이 달라짐)
2. 연결객체 생성 CONNECTION
프로그램과 DB간의 연결
DB서버의 주소, 포트번호(채널) -- 한PC안에서 서비스 종료를 판별하기 위해,
3. 실행객체 생성 STATEMENT
SQL문 작성
4. 결과 객체 생성
public static void main(String[] args) {
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:xe";
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
System.out.println("DB연결성공");
Statement stmt;
String sql="select deptno, dname, loc from dept where deptno=20";
ResultSet rs= stmt.executeQuery(sql);
rs.next();
// 출력!
System.out.println(rs.getInt("deptno") // rs.getint(1) 대체가능
+ "," + rs.getString("dname") + "," + rs.getString("loc"));
}catch (Exception e) {
e.printStackTrace();
}
}
반응형