ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JDBC 란?
    program_language 및 궁금한것/DB연동 JDBC 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();
    		}
    	}
    반응형

    댓글

Designed by Tistory.