2013-06-24 4 views
0

Java로 애플리케이션을 개발 중입니다. 내 코드를 통해 Sybase 대량 LOAD 명령을 실행해야한다. Java에서 SybaseIQ로드 명령을 실행하는 방법

나는 이런 식으로 일을하고있다 :

Connection conn = DriverManager.getConnection(<url_string>); 
Statement st = conn.createStatement(); 
Boolean result = st.execute("load into table .... using client file.... "); 
if(result) { 
SUCCESS; 
} else { 
FAILED; 
} 

명령이 성공적으로 실행지고 데이터가 내 테이블에로드지고 있습니다. 내가 가진 문제는 을 캡처합니다.이 명령은 동일한 명령을 dbisql으로 실행하면 발생합니다.

이 방법을 사용하면 날씨가 성공적이거나 실패한 경우에만 결과를 얻을 수 있습니다. LOAD 명령의 MESSAGES 옵션을 사용하여 로그 파일을 만들 수 있지만, 명령 줄 출력도 캡처 할 수있는 다른 방법이 있는지 궁금합니다.

답변

0

java.lang.Runtime 클래스의 exec() 메서드를 통해 명령을 실행하여 문제를 해결했습니다.

관련 문제