clob (2) 썸네일형 리스트형 오라클 varchar2(4000) 과 한글의 오묘한 만남..? 원문1 : https://javafreak.tistory.com/98 원문2 : http://egloos.zum.com/realcool/v/2585694 SQLInjection 을 막기 위해, PreparedStatement 를 사용하는 것이 기본이겠죠. DB 칼럼에 varchar2(4000) 이 있고, 한글 2000 자를 insert 또는 update 하려 할 때.. 에러가 발생합니다, 글자를 너무 많이 입력했다공.. 이것은, 오라클이.. setString() 을 사용할 때 한글을 UTF-8 로 자동변환 하면서, 한글 1글자를 3bytes 로 인식하기 때문이라네요. 이걸 JDBC 버그라 말하기도 하는데, Statement 를 사용할 때는 setString() 으로 진행해도, 한글 2000자가 잘 들어가.. Spring getJdbcTemplate().query() 로 Clob 데이타를 보여주려면.. 가장 간단하게는.. Clob 데이타 형을 쿼리하는 SQL 문장에서 to_char() 로 형변환을 하는 것.DB 에서 content 라는 칼럼이 Clob 일 때, select to_char(content) ... 와 같이 하면 일반 문자열 처럼 조회가 됩니다. 만약 content 에 저장되는 내용이 4KB 를 넘긴다면..http://blog.naver.com/kyt216/10187440927 참조 이전 1 다음