기본 Java 및 데이터베이스 작업의 예는 JDBC를 달성하기 위해

I. 서론

JDBC : JDBC 자바 데이터베이스 연결은 JDBC 자바 기술 플랫폼 (API 인터페이스의 집합이다) 표준화 된 기술이다

    API 모든 클래스. *

      세 가지 인터페이스
        연결 연결
        성명 문은 SQL 문을 실행
        ResultSet의 결과 집합이 선택 문을 실행

      클래스의
        DriverManager를 데이터베이스에 대한 연결을 얻기

둘째, 단계

  도 1에서, 구동로드 연결 CONN를 얻을

  성명을 작성합니다

  3, 성명의 이행 (하는 executeQuery 찾기 executeUpdate의 추가, 삭제, executeUpdate의 , 업데이트 executeUpdate의를 )

  4 데이터로 되돌아 간다 (ResultSet- 결과 집합 INT-충격 행 번호)

  5. 닫기 자원 (전면 다시)

셋째, 프로젝트 구축 사례

  1, 새로운 자바 프로젝트 (새 LIB 파일의 루트의 ojdbc14.jar를 Oracle 또는 기타 데이터베이스 기반 패키지를 추가는 프로젝트에 빌드 경로에 추가해야합니다)

  2, 패키지 내의 src 디렉토리 경로와 새로운 패킷 경로, 시험 유형

  

오기 . *를주는 java.sql를 , 

공용  클래스 ConnectionTest {
     공공  정적  무효 {메인 (문자열 [] 인수)를 
        문자열 SQL = "EMP * FROM" ; 
        연결 코네티컷 = 널을 , 
        계산서 STM = , 
        결과 집합 RS = ;
         은 try {
             / / 1 : 부하 운전 
            가 Class.forName ( "oracle.jdbc.driver.OracleDriver을" );
             // 2. 데이터베이스 연결
            DriverManager.getConnection를 = CONN ( "JDBC : 오라클 : 얇은 : @localhost : 1521 : ORCL", "스콧", "타이거" ); 

            에서 System.out.println ( "데이터 연결 성공!" );
             // 3 : 문 만들기 
            = STM conn.createStatement (); 

            // 4 : 데이터베이스 쿼리 (추가, 삭제, 변경합니다 (executeUpdate의 (SQL))). 
            RS = stm.executeQuery (SQL); 

            // 5 : 데이터베이스 (또는 데이터 수집에 의해 반환 된 데이터를 처리. 행수 INT)의 효과
             // rs.next ()에 중요한 
            그동안 {(rs.next ()) 
                에서 System.out.println는 ((rs.getString "ENAME를 ' )) 
            } 

        } 캐치 (ClassNotFoundException가 E)을 {
            e.printStackTrace (); 
        } 캐치 (예외 : SQLException 전자) { 
            e.printStackTrace (); 
        } 마지막으로 {
             // 6 :关闭流
            시도 {
                 경우 (! RS = 널 (null) ) { 
                    rs.close (); 
                } 

                경우 (STM =! ) { 
                    stm.close (); 
                } 

                경우 (CONN =! ) { 
                    conn.close (); 
                } 
            } 캐치 (예외 : SQLException 전자) { 
                ) e.printStackTrace을 (; 
            } 
        } 
    }
}

 

  

추천

출처www.cnblogs.com/liangxiaojin/p/12445601.html