반응형
단순 getColumnName(0) 호출이 잘못된 열 인덱스를 던집니다. getValidColumnIndex
ResultSet에서 데이터를 가져와 ResultSet에서 적절한 열 이름과 행 데이터 값을 가진 동적 크기 테이블을 만드는 JTable을 작성하려고 하는데 JDBC에서 동적으로 열 이름을 가져오도록 할 수 없습니다.
내 선택 진술이 좋다는 것을 알고 있습니다!제가 작성한 ResultPrinter 수업으로 결과를 쉽게 출력할 수 있는데, 왠지 열 이름이 안 나오는 것 같습니다.
코드: http://pastebin.com/SSNdCkNu
출력:
Connected to DB!
SNUM, SNAME, STATUS, CITY, SUPPLIERS_ID_SEQ // printed by static Suppliers class
Columns: 5 // result set shows there are 5 valid columns as expected
Exception in thread "main" java.sql.SQLException: Invalid column index: getValidColumnIndex
at oracle.jdbc.driver.OracleResultSetMetaData.getValidColumnIndex(OracleResultSetMetaData.java:138)
at oracle.jdbc.driver.OracleResultSetMetaData.getColumnName(OracleResultSetMetaData.java:306)
at Main.main(Main.java:15)
JDBC 열 인덱스는 0이 아닌 1부터 시작합니다.가능한 한 열 이름을 사용하여 데이터를 검색하여 결과의 열 순서에 대한 종속성을 방지하는 것이 좋습니다.
열 인덱스는 1부터 시작합니다.따라서 지시 변수 열 변수를 1만큼 늘립니다.
언급URL : https://stackoverflow.com/questions/12787909/simple-getcolumnname0-call-throws-invalid-column-index-getvalidcolumnindex
반응형
'programing' 카테고리의 다른 글
Spring Boot Application - 모든 rest API 끝점에 대한 기본 시간 초과 또는 모든 끝점 시간 초과를 제어하기 위한 쉬운 구성 (0) | 2023.08.25 |
---|---|
telerik asp.net mvc 그리드에 매개 변수 전달 (0) | 2023.08.25 |
Base 64 인코딩과 이미지 파일 로드 (0) | 2023.08.25 |
평균 가중 가격을 찾기 위한 쿼리 (0) | 2023.08.25 |
Rails: 다른 컨트롤러에서 .js.erb를 렌더링하시겠습니까? (0) | 2023.08.25 |