JDBCプログラムの作成
1. 드라이버 인스턴스 생성
사용할 파일들(데이터베이스와 연결 과정에서 사용될 파일들)이 있는지 확인한다.
이 과정에서 굳이 인스턴스를 생성하지 않고,
드라이버가 있는지만 확인하더라도
프로그램을 실행하는 데엔 지장이 없다.
※ 드라이버 클래스를 찾는 방법
『Class』 라는 클래스의 『forName()』메소드를 사용
이 메소드는 매개변수로 넘겨받은 이름의 클래스를 찾아주는 역할을 수행하며
해당 클래스를 찾지 못할 경우 『ClassNotFoundException』예외를
발생시키게 된다.
2. 연결 객체 생성
(Class.forName() 을 활용하여...) 찾은 드라이버 클래스를 가지고
설치된 데이터베이스 서버와 연결하는 Connection 객체를 생성한다.
※ Connection 객체는 DriverManager 클래스의
『getConnection()』이라는 static 메소드로 생성한다.
예외는 데이터베이스 서버와 연결하는 과정에서 문제가 있을 경우 발생하게 되며
『SQLException』예외를 발생시키게 된다.
3. 작업 객체 생성
연결된 포트를 통해 질의문을 보낼 수 있도록 도와주는 객체를 생성한다.
자바에서는 크게 세 가지 방법으로 질의를 처리한다.
1) Statement 객체 생성 (아래 두개 객체 PreparedStatement, CallableStatement 의 상위 객체임)
정적 질의를 처리할 때 주로 사용
2) PreparedStatement 객체 생성 ("전 처리 되어있는" 작업객체) (Pre : 앞에, ~전에 / pared : 가공된)
동적 질의를 처리할 때 주로 사용
3) CallableStatement 객체 생성 ("부를 수 있는" 작업객체) (Call : 호출)
프로시저나 함수를 호출할 수 있도록 사용
Reference
この問題について(JDBCプログラムの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@cseon230/JDBC-프로그램의-작성テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol