728x90
<%@ page import = "java.io.Reader" %>
String history = null; // 스트림으로 읽어온 데이터를 저장한다
Reader reader = null; // LONG VARCHAR 데이터를 일어올 스트림
try {
// 1.ResultSet 의 getCharacterStream()으로 Reader 구함
reader = rs.getCharacterStream("HISTORY"); // 스트림 일거옴
if (reader != null) {
// 2. 스트림에서 일어온 데이터를 저장할 버퍼를 생성한다
StringBuffer buff = new StringBuffer();
char[] ch = new char[12];
int len = -1;
// 3. 스트림에서 데이터를일어와 버퍼에 저장한다.
while( (len = reader.read(ch)) != -1) {
// 4. 버퍼에 저장한 내용을 String으로 변환한다.
buff.append(ch, 0, len);
}
history = buff.toString();
}
} catch(IOException ex) {
// 5. IO 관련 처리 도중 문제가 있으면 IOException이 발생한다.
out.println("익셉션 발생:"+ex.getMessage());
} finally {
//6. Reader를 종료한다
if (reader != null) try { reader.close(); } catch(IOException ex) {}
}
728x90
'백엔드 > JSP & Servlet' 카테고리의 다른 글
JDBC API를 이용해서 두 개 이상의 쿼리를 트랜잭션으로 묶어서 처리 (0) | 2021.07.23 |
---|---|
웹 어플리케이션 구동 시 JDBC 드라이버 로딩하기 (0) | 2021.07.23 |
JSP JDBC 이용해 mysql 연결 (0) | 2021.07.23 |
이클립스에서 JSP로 개발 시 파일 경로 설정 이해 (0) | 2021.07.17 |
이클립스 JSP 컴파일 위치 (서블릿 클래스) (0) | 2021.07.15 |