>  기사  >  Java  >  java.sql.ResultSet에서 열 이름을 어떻게 얻나요?

java.sql.ResultSet에서 열 이름을 어떻게 얻나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-19 14:06:02248검색

How do I get column names from a java.sql.ResultSet?

java.sql.ResultSet**에서 열 이름을 얻는 방법

java.sql.ResultSet 인터페이스는 데이터베이스 쿼리 결과에 대한 액세스를 제공합니다. 이지만 인덱스를 사용하여 열 이름을 검색하는 방법을 직접 제공하지는 않습니다. 이 정보를 얻으려면 ResultSetMetaData 메타데이터 개체를 활용할 수 있습니다.

다음 단계에서는 열 인덱스를 사용하여 열 이름을 문자열로 가져오는 방법을 보여줍니다.

  1. ResultSetMetaData 개체 가져오기 :
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
  1. 열 이름 검색:
String name = rsmd.getColumnName(1);

여기서 1은 열의 인덱스를 나타냅니다. 검색하려는 이름입니다.

또한 SQL 쿼리에 열 별칭이 포함된 경우 rsmd.getColumnLabel()을 사용하여 레이블 이름을 가져올 수 있습니다.

예를 들어, 다음 쿼리:

select x as y from table

rsmd.getColumnLabel()은 첫 번째 열에 대해 "y"를 반환합니다.

이러한 기술을 활용하면 Java의 ResultSet 객체에서 열 이름을 쉽게 검색할 수 있습니다. 코드입니다.

위 내용은 java.sql.ResultSet에서 열 이름을 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.