이 기사의 예제에서는 JDBC의 사용법을 요약합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
DriverManger: 드라이버 관리자 클래스
데이터베이스를 운영하려면 먼저 데이터베이스와 연결을 생성하고 연결 개체를 얻어야 합니다.
공개 정적 연결 getConnection(문자열 URL, 문자열 사용자 이름, 문자열 비밀번호){}
연결: 연결 인터페이스:
DriverManger 클래스의 getConnection 메소드를 통해 연결 객체를 얻어오며, SQL 문을 실행하려면 해당 구문 객체(Statement)를 사용해야 합니다.
명령문 createStatement();
문: 문 인터페이스
Connection 객체의 createStatement 메소드를 통해 명령문 객체를 얻은 후, 명령문 객체는 sql 문을 실행할 수 있습니다.
int excuteUpdate(String sql): 추가, 삭제, 수정 작업을 실행하는 문입니다. 반환 값은 작업된 총 행 수입니다.
ResultSet excuteQuery(String sql): 쿼리문을 실행하고, 반환값은 쿼리 결과셋이다.
ResultSet: 결과 세트 인터페이스
boolean next(): 이 메서드는 결과 집합 커서를 아래쪽으로 이동할 수 있습니다. 아직 레코드가 있으면 순회가 종료되면 false를 반환합니다.
getXXX(String columnName): 이 일련의 메소드는 필드 이름을 기반으로 필드 값을 반환하는 데 사용됩니다. 결과 세트 인터페이스에는 getString, getInt 등과 같은 수많은 getXXX(String columnName) 메소드가 있습니다. .
getXXX(int index): 이 일련의 메소드는 결과 세트에 있는 필드의 인덱스 값을 기반으로 필드의 값을 반환하는 데 사용됩니다. 결과 세트에는 위와 유사하게 많은 getXXX 메소드가 있습니다. 인덱스 값을 기반으로 필드 값을 얻는 데 사용되는 XXX는 이 필드의 데이터 유형입니다.
JDBC 문 개체:
명령문: 위와 같음 stmt = conn.createStatement();
prepareStatement: 미리 컴파일된 명령문 객체라고 하며 명령문 stmt = conn.prepareStatement(String sql)의 하위 인터페이스입니다. 이 명령과 명령문의 차이점은 다음과 같습니다. public class ConnectTest {
공개 정적 무효 메인(String[] args) {
문자열 드라이버 이름 = "oracle.jdbc.driver.OracleDriver";
문자열 url = "jdbc:oracle:thin:@localhost:1521:ZFY";
문자열 사용자 이름 = "briup";
문자열 비밀번호 = "briup";
연결 연결 = null;
//데이터베이스 연결을 설정하는 첫 번째 방법이자 가장 일반적으로 사용되는 방법은 try {
//1. 드라이버 클래스 인스턴스화 // Class.forName(driverName);
// OracleDriver 드라이버 = new OracleDriver();
//2. 드라이버를 등록하고 연결을 얻습니다. // DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(url, 사용자 이름, 비밀번호);
System.out.println(conn);
} 잡기(예외 e) {
e.printStackTrace();
}마지막으로{
//4. 연결을 닫습니다. {
if (conn!=null)
conn.close();
} 잡기(SQLException e) {
e.printStackTrace();
}
}
}
}
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.