어떤 좋은 튜토리얼 자바 프로그래머 해석이 JDBC이다

JDBC 소개 - JDBC (Java 데이터베이스 연결, 자바 데이터베이스 연결)은 자바 클래스와 인터페이스로 작성된 세트로 구성되어 여러 관계형 데이터베이스에 대한 통합 된 액세스를 제공 할 수있는 SQL 문을 실행하기위한 자바 API이다. JDBC는 고급 도구와 데이터베이스 응용 프로그램을 작성하는 데이터베이스 개발자를 가능하게하는 인터페이스를 구축 할 수 있도록 벤치 마크를 제공합니다

- 자바는이 안전하고, 튼튼한 사용하기 쉽고, 이해하기 자동으로 인터넷과 다른 특성에서 다운로드 할 수 있습니다 쉽게, 데이터베이스 응용 프로그램을 탁월한 언어를 작성하는 것입니다있다. 방법 Java 응용 프로그램 및 필요한 다른 데이터베이스의 다양한 사이에만 대화.

- JDBC는 윈도우, 맥 OS와 다양한 플랫폼에 UNIX 다양한 버전의 자바를 사용할 수 있습니다.

- JDBC API 라이브러리는 일반적으로 아래에 언급 된 데이터베이스와 연관된 각 작업에 사용이 포함됩니다.

JDBC 단계를 사용
    - 데이터베이스에 연결.
    - MySQL의 또는 SQL 문을 작성합니다.
    - 데이터베이스의 SQL 또는 MySQL의 쿼리를 실행합니다.
    -보기 및 수정 레코드를 생성.

JDBC 핵심 구성 요소의
 DriverManager에 :
    
 같은 관리 데이터베이스 드라이버의 목록입니다. 하위 자바 응용 프로그램 연결 요청에서의 통신 프로토콜을 사용하여 적절한 데이터베이스 드라이버를 일치합니다.

- 드라이버 :
    이 인터페이스는 데이터베이스 서버와의 통신을 처리 * 우리는 거의 드라이버 개체와 직접 상호 작용하지 않습니다. 그러나 DriverManager의 객체를 사용하여 객체의 유형을 관리 할 수 있습니다.

 연결 :
    
 인터페이스는 데이터베이스를 연락하는 데 사용되는 모든 방법을 가지고있다. 콘텍스트가 객체 통신은 객체 연결하여 연결은 데이터베이스, 즉, 모든 통신을 나타낸다.

 문 :
    
 데이터베이스에 제출 된 SQL 문 개체를 만들이 인터페이스를 사용합니다. 외부 저장 절차를 수행하는 것 외에도, 어떤 파생 된 인터페이스는 매개 변수를 받아 들인다.

 ResultSet의 :
    
 데이터베이스에서 검색 한 데이터를 보유 문 개체를 사용하여 SQL 쿼리 실행 후. 이 반복자로, 우리가 데이터를 이동할 수 있도록.

 예외 : SQLException :
    
 오류 등의 처리 데이터베이스 응용 프로그램

JDBC 케이스 코드
패키지 com.qianfeng.demos;

수입 java.sql.Connection의;
수입 java.sql.DriverManager의;
수입의 java.sql.ResultSet;
수입은 java.sql.SQLException;
수입 java.sql.Statement의;

공용 클래스 Demo01 {

    정적 무효 메인 공개 (문자열 []에 args)를 ClassNotFoundException가 던져되는 SQLException {
        // 1 부하 구동
        // DriverManager.registerDriver (새 새로운 com.mysql.jdbc.Driver ());
        가 Class.forName ( "com.mysql.jdbc. 드라이버 ");
        문자열 URL ="JDBC :? MySQL은 : // localhost를 : 3306 / 학생 useSSL = 거짓 ";
        문자열 사용자 ="루트 ";
        문자열 비밀 번호 ="루트 ";
        // 2. GET 링크와 자바 데이터베이스
        연결 DriverManager.getConnection를 = CONN (URL, 사용자, 암호);
        
        // 3. SQL 문 실행 문 오브젝트를 취득
        문 STMT = conn.createStatement ()의를;
        
        // 4. 쓰기 SQL 문
        문자열 SQL = "shuihu SELECT * FROM ";
        
        // 5. 반환 결과를 얻기 위해 SQL 문을 실행
        = Stmt.executeQuery 결과 집합은 결과 집합 (SQL);
        
        // 6. 기록 사이클은 연속적으로 결정되고, 콘텐츠 결과 집합을 취득한다
        (ResultSet.next ()) {while 회
            에서 System.out.println (ResultSet.getObject에 (1).
                    + "\ T "ResultSet.getObject에 + (2)
                    + \"T "ResultSet.getObject에 +. (3)
                    + \"T "ResultSet.getObject에 +. (4)
                    + \"T "ResultSet.getObject에 +. (5)
                    + \"T "+ ResultSet.getObject에. (6));
        }
        
        // 7. 릴리스 자원
        ResultSet.close ();
        stmt.close ();
        conn.Close ();
    }
}

추천

출처blog.51cto.com/14256902/2423563