Java에서 ResultSet 인터페이스 란 무엇입니까?



이 기사는 Java에서 ResultSet 인터페이스를 구현하는 방법에 대한 상세하고 포괄적 인 지식을 제공합니다.

그만큼 SQL 데이터베이스 쿼리에서 데이터를 읽는 문은 결과 집합에 데이터를 반환합니다. SELECT 문은 데이터베이스에서 행을 선택하고 결과 집합에서 보는 표준 방법입니다. java.sql ResultSet Java의 인터페이스는 데이터베이스 쿼리의 결과 집합을 나타냅니다. 이 기사에서는 ResultSet 인터페이스를 .

ResultSet이란 무엇입니까?

ResultSet 오브젝트는 결과 세트의 현재 행을 가리키는 커서를 유지합니다.





Java 로고의 ResultSet 인터페이스



'결과 세트'라는 용어는 ResultSet 오브젝트에 포함 된 행 및 열 데이터를 나타냅니다.

Java에서 일반적으로 사용되는 ResultSet 인터페이스 메소드

행동 양식 기술
공개 부울 next () :

현재 위치에서 다음 행으로 커서를 이동하는 데 사용됩니다.

공개 부울 previous () :

현재 위치에서 이전 한 행으로 커서를 이동하는 데 사용됩니다.



public boolean first () :

결과 집합 개체의 첫 번째 행으로 커서를 이동하는 데 사용됩니다.

공개 문자열 tostring ()
공개 부울 last () :

결과 집합 개체의 마지막 행으로 커서를 이동하는 데 사용됩니다.

public boolean absolute (int row) :

ResultSet 오브젝트의 지정된 행 번호로 커서를 이동하는 데 사용됩니다.

public boolean relative (int row) :

커서를 ResultSet 오브젝트의 상대 행 번호로 이동하는 데 사용되며 양수 또는 음수 일 수 있습니다.

public int getInt (int columnIndex) :

현재 행의 지정된 열 인덱스 데이터를 int로 반환하는 데 사용됩니다.

public int getInt (String columnName) :

현재 행의 지정된 열 이름의 데이터를 int로 반환하는 데 사용됩니다.

public String getString (int columnIndex) :

지정된 컬럼 인덱스의 데이터를 반환하는 데 사용됩니다.현재 행 (String)

public String getString (String columnName) :

현재 행의 지정된 컬럼 명 데이터를 String으로 반환하는데 사용 .

ResultSet 인터페이스의 예

// STEP 1. 필요한 패키지 가져 오기 import java.sql. * public class JDBCExample {// JDBC 드라이버 이름 및 데이터베이스 URL static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver'static final String DB_URL = 'jdbc : mysql : // localhost / EMP '// 데이터베이스 자격 증명 static final String USER ='username 'static final String PASS ='password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2 : JDBC 드라이버 등록 Class.forName ( 'com.mysql.jdbc.Driver') // STEP 3 : 연결 열기 System.out.println ( 'Connecting to database ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // STEP 4 : 질의를 실행하여 // RS 예제에 필요한 인수를 사용하여 문을 만듭니다. System.out.println ( 'Creating statement ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FROM Employees'ResultSet rs = stmt.executeQuery (sql) // 커서를 마지막 행으로 이동합니다. System.out.println ( '마지막으로 커서 이동 ...') rs.last () // STEP 5 : 결과 집합에서 데이터 추출 System.out.println ( 'Displaying record ...') // 검색 열 이름 int id = rs.getInt ( 'id') int age = rs.getInt ( 'age') String first = rs.getString ( 'first') String last = rs.getString ( 'last') // 값 표시 System.out.print ( 'ID :'+ id) System.out.print ( ', Age :'+ age) System.out.print ( ', 처음 :'+ first) System.out.println ( ', 마지막 : '+ last) // 커서를 첫 번째 행으로 이동합니다. System.out.println ( '커서를 첫 번째 행으로 이동 중 ...') rs.first () // STEP 6 : 결과 집합에서 데이터 추출 System.out.println ( 'Displaying record ...') // 검색 열 이름 별 id = rs.getInt ( 'id') age = rs.getInt ( 'age') first = rs.getString ( 'first') last = rs.getString ( 'last') // 값 표시 System.out .print ( 'ID :'+ id) System.out.print ( ', Age :'+ age) System.out.print ( ', First :'+ first) System.out.println ( ', Last :'+ last) // 커서를 첫 번째 행으로 이동합니다. System.out.println ( '커서를 다음 행으로 이동 중 ...') rs.next () // STEP 7 : 결과 집합에서 데이터 추출 System.out.println ( 'Displaying record ...') id = rs .getInt ( 'id') age = rs.getInt ( 'age') first = rs.getString ( 'first') last = rs.getString ( 'last') // 값 표시 System.out.print ( 'ID : '+ id) System.out.print (', Age : '+ age) System.out.print (', First : '+ first) System.out.println (', Last : '+ last) // STEP 8 : 정리 환경 rs.close () stmt.close () conn.close ()} catch (SQLException se) {// JDBC에 대한 오류 처리 se.printStackTrace ()} catch (Exception e) {//에 대한 오류 처리 Class.forName e.printStackTrace ()} finally {// 리소스를 닫는 데 사용되는 마지막 블록 try {if (stmt! = null) stmt.close ()} catch (SQLException se2) {} // 우리가 할 수있는 작업 없음 시도 {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // end finally try} // end try System.out.println ( 'Goodbye!')} // end main } // end JDBCExample

산출:

이것으로 우리는 자바 기사에서이 ResultSet 인터페이스의 끝으로왔다. 이 기능을 사용하는 방법을 이해 하셨기를 바랍니다.

확인 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Java 개발자가 되고자하는 학생과 전문가를 위해 설계되었습니다. 이 과정은 Java 프로그래밍을 시작하고 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 'Java의 ResultSet 인터페이스'블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.