매일같이 도움만 받구....
언능 고수의 반열에 참여하여.....누군가에게 도움을 줄수있는 날이 빨리 오기만을 기다리며..^^;..
리눅스 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)
) ;
///////////////////////
|