인터페이스를 배울 때. 그 안에 몇 가지 메소드 호출을 할 수 있습니다. 하지만 오늘 이야기할 JDBC 역시 데이터베이스에 접속하기 위한 인터페이스이지만, 클래스 인터페이스와는 많이 다르기 때문에 구별에 주의하셔야 합니다. 아래에서는 JDBC 구축 단계를 정리했습니다. 이러한 작업에 익숙하지 않은 분들을 위해 구체적인 내용을 살펴보겠습니다.
1. 데이터베이스 드라이버를 로드합니다. 일반적으로 Class 클래스의 forName() 정적 메서드를 사용하여 드라이버를 로드합니다. 예를 들어 다음 코드는 다음과 같습니다.
//드라이버 Class.forName(driverClass) 로드
2. DriverManager를 통해 데이터베이스 연결을 얻습니다. DriverManager는 다음과 같은 메소드를 제공합니다:
// 데이터베이스 연결을 가져옵니다. DriverManager.getConnection(String url,String user,String Password);
3. Connection 객체를 통해 State 객체를 생성합니다. Connection에서 명령문을 생성하는 방법에는 세 가지가 있습니다.
createStatement(): 기본 명령문 객체를 생성합니다.
prepareStatement(String sql): 들어오는 SQL 문을 기반으로 미리 컴파일된 명령문 개체를 생성합니다.
prepareCall(String sql): 들어오는 SQL 문을 기반으로 CallableStatement 개체를 생성합니다.
4. SQL 문을 실행하려면 SQL문을 사용하세요. 모든 문에는 SQL 문을 실행하는 다음 세 가지 방법이 있습니다.
Execute(): 모든 SQL 문을 실행할 수 있지만 더 번거롭습니다.
ExecuteUpdate(): 주로 DML 및 DDL 문을 실행하는 데 사용됩니다. DML 문을 실행하면 SQL 문의 영향을 받는 행 수가 반환되고, DDL 문을 실행하면 0이 반환됩니다.
ExecuteQuery(): 쿼리문만 실행할 수 있으며, 실행 후에는 쿼리 결과를 나타내는 ResultSet 객체를 반환합니다.
5. 연산 결과 세트. 실행된 SQL 문이 쿼리문인 경우, 실행 결과는 SQL 문 쿼리의 결과를 저장하는 ResultSet 객체를 반환합니다. 이 객체를 조작하면 쿼리 결과를 얻을 수 있습니다.
6. ResultSet, 명령문, 연결 및 기타 리소스 닫기를 포함하여 데이터베이스 리소스를 재활용합니다.
위는 Java로 JDBC 애플리케이션을 구축하는 작업입니다. JDBC 구축에 대한 소개를 본 후 구체적인 단계를 따라 연습할 수 있습니다. 추가 Java 학습 가이드: 자바 튜토리얼