database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 10764 게시물 읽기
No. 10764
부적합한 열 인덱스, getValidColumnIndex
작성자
조양훈
작성일
2002-05-10 00:59
조회수
6,809

매일같이 도움만 받구....

언능 고수의 반열에 참여하여.....누군가에게 도움을 줄수있는 날이 빨리 오기만을 기다리며..^^;..

리눅스 7.1 에서 오라클 8.1.7 을 설치하여서 프로젝트를 할려구 준비중에 있습니다..

테이블은 아래와 같이 생성 할려구 하구여....

그리구 나서 테스트를 하는데....부적합한 열 인덱스 에러와..

어디서 나오는지 모르겠는 getValidColumnIndex...

저의 머리로서는 한계에 다다랐습니다......3일밤낮 헤매구 있어여...^;..

혹시 같은 고민을 하셧던분들...리플 부탁드립니다....

고생들하시구여...언제나 행복하세여..

 

import java.sql.*;

import java.io.*;

 

public class ResultSetMetaDataTest{

 

//JDBC 설정

private static final String JDBC_DRIVER="oracle.jdbc.driver.OracleDriver";

private static final String JDBC_URL="jdbc:oracle:thin:@localhost:1521:O815";

private static final String USER="test";

private static final String PASSWORD="test";

 

public static void main(String[] args){

Connection conn=null;

Statement stmt=null;

ResultSet rs=null;

ResultSetMetaData rm=null;

try{

Class.forName(JDBC_DRIVER);

conn = DriverManager.getConnection(JDBC_URL,USER,PASSWORD);

stmt=conn.createStatement();

rs=stmt.executeQuery("select * from BOARD1");

 

rm=rs.getMetaData();

int colCount=rm.getColumnCount();

System.out.println("colCount========"+colCount);

 

while(rs.next()){

for(int i=0; i<colCount; i++){

System.out.println("rs========="+rs.getString(i));

System.out.println(rm.getColumnName(i)+"\t\t");

}

}

 

if(conn !=null){

System.out.println("success");

}else{

System.out.println("fail");

}

 

}catch (ClassNotFoundException e) {

System.err.println(e.getMessage()+"not found!!");

}catch (SQLException e) {

System.err.println(e.getMessage());

}catch(Exception e){

e.printStackTrace();

}finally{

try{

if(stmt !=null)

stmt.close();

if(conn !=null)

conn.close();

if(conn != null)

rs.close();

}catch(SQLException e){

e.printStackTrace();

}

}

}

}

 

//////////////////////////////////

CREATE TABLE BOARD1 (

ID NUMBER(6),

NAME VARCHAR2(15),

PASSWD varchar2(15),

EMAIL VARCHAR2(100),

SUBJECT varchar2(60),

COMMENTS long,

INPUTDATE date,

COUNT number(6),

REPLYID number(6),

STEP number(6),

REPLY number(6),

FILENAME varchar2(100),

CONVERT varchar2(5)

) ;

///////////////////////

이 글에 대한 댓글이 총 1건 있습니다.

colCount를 1부터 시작하시면 될것 같슴다

이수향님이 2002-05-10 09:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10769ORA-12560: TNS: 프로토콜 어뎁터 오류 ㅠ.ㅠ
나폴레옥
2002-05-11
2180
10767[질문] 테이블 작성쿼리문좀 봐주세요..?
정규성
2002-05-10
1980
10765[질문]NFS 에 대한 또 다른 질문 입니다. 도와주세요.
김혜영
2002-05-10
1400
10764부적합한 열 인덱스, getValidColumnIndex [1]
조양훈
2002-05-10
6809
10759내부 단편화???
jrk
2002-05-09
1547
10763┕>Re: 내부 단편화???
박동국
2002-05-10 00:00:13
1702
10758쿼리좀 도와주세여~~ [4]
왕초보
2002-05-09
1772
10757숫자&lt;-&gt;문자 변환에 관한 질문입니다.
한병희
2002-05-09
1902
10761┕>Re: 숫자&lt;-&gt;문자 변환에 관한 질문입니다.(자문자답)
한병희
2002-05-09 20:51:09
2245
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v17.5로 자료를 관리합니다