백엔드/JSP & Servlet
JSP LONG VARCHAR 타입 값 일어오기 (mysql)
김어찐
2021. 7. 23. 01:09
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