일과 삶, 그것의 조화 15

ORA-29275 부분 다중 바이트 문자 Error

ORA-29275 부분 다중 바이트 문자 Error 어느날 갑자기 만나게 된 에러 코드 ora-29275.. 머가 안맞을까.. 싶었는데. 아마도 암호화 시킨 문자들이 해당 CHARACTERSET 으로는 표현이 안되나보다. (2BYTE 문자... 한글이겠지?) 포멧전에는 잘 되었던건데.. 그래서 찾아보니.. 오라클 서버의 CHARACTERSET 과 클라이언트의 CHARACTERSET 값이 다를 경우 발생한다. 그래서.. CHARACTERSET 을 변경 해 줘야 하는데.. 우선, 서버와 클라이언트의 CHARACTERSET 이 다른지 비교를 해 보자. 1. 서버의 CHARACTERSET SQL> select parameter, value from nls_database_parameters where param..

ORA-01000: 최대 열기 커서 수를 초과

ORA-01000: 최대 열기 커서 수를 초과했습니다 (maximum open cursors exceeded) 위 에러는 PreparedStatement나 Statement를 사용하고 close()를 하지 않아서 .. 오라클 프로세스당 커서수가 증가되어서 발생하는 에러이다. 보통 위에 ORA-01000 에러가 발생하면 사용하는 트랜잭션 테이블에 Lock이 걸릴 확률이 높다. 아래와 같이 오라클 입장에서 ORA-01000 에러를 모니터링 해본다. # 오라클 프로세스당 커서수를 아래와 같이 확인해 본다. SELECT sid, count(sid) "cursor" FROM V$OPEN_CURSOR WHERE user_name = 'SCOTT' GROUP BY sid ORDER BY cursor DESC SID ..

웹로직에서의 인코딩 문제

WebLogic 8.1 sp3 WAS 의 charaterset 과 사용하고자 하는 charaterset 가 틀림으로 인해서, 웹페이지에서 보낼때 사용한 charaterset 을, WAS에서 받을때, 다시 WAS의 charaterset으로 변경하는 경우가 발생한다. (웹로직 WAS는 UTF-8을 기본적으로 사용하고, 내가 쓰려고 했던 것은 EUC-KR) 그래서, 해당 어플리케이션의 weblogic.xml 을 수정하여, WAS와 통신하는 request, respone 객체의 charaterset 을 설정한다. weblogic.xml encoding euc-kr /* EUC-KR 인코딩에 대한 조금 더 자세한 부분을 보고 싶다면 참조.. 자세히보기 Release Notes WebLogic Server의 국제화..

자카르타 POI 프로젝트 1

참조 : http://www.javapattern.info/ http://www.okjsp.pe.kr/ 자바로 엑셀을 핸들링 할 수 있는 방법은 크게 두가지로 나누어 진다. 1. Java Excel API 참조 : http://jexcelapi.sourceforge.net/ 2. POI 참조 : http://jakarta.apache.org/poi/index.html 흔히 POI를 엑셀을 핸들링 하기 위한 것으로만 오해하기 쉬운데, POI 프로젝트는 마이크로소프트 OLE 2 복합도큐먼트포맷형식의 파일을 순수 자바를 이용하여 핸들링하는 APIs로 구성되어있다. OLE 2 복합도큐먼트포맷형식의 파일은 마이크로소프트 엑셀 혹은 워드파일 등의 대부분의 오피스파일들을 나타낸다. 일반적으로 엑셀에 대한 핸들링만을 ..