답변에 감사드립니다..저는 톰캣은 아직 써보지 않아서 잘 모르겠고요, 제가 사용하는 것은 JServ 인데..
사실, 방금 전에 알아낸 사실은..데이타베이스 엔진에는 아무 문제가 없다는 것이죠.
그러니까..문제의 근원은 JDK 인것 같은데..아직까지 sql의 쿼리문에 한글사용이 수월하지 않다는 이야기를 들었습니다.
JDK 1.3이후 버전에서 해결되었다는 이야기도 있고, 또 몇몇 패치가 돌아다닌다고도 들었습니다..
이곳 고수님들께서 이 문제를 깨끗히 해결하신 분이 있다면..도움을 좀 주십시오..
그리고 님께서 말씀하신 톰캣 설정기는 지금 곧 찾아서 참고하도록 하겠습니다. 감사합니다.
::노다 님께서 쓰시길::
>
> ::나는새 님께서 쓰시길::
>
> > 지금 프로젝트를 진행중인데..환경은 아파치+서블릿+JDBC1.2+postgresql7.0.2입니다
> >
> > 얼마전까지 postgresql6.5.2를 사용했고, 대부분의 소스를 거기에 맞게 작성했는데
> > 한글 쏘트문제가 불거져 나오는 바람에 데이타는 전부 백업받고 엔진을 7.0.2로 업그
> > 레이드 했습니다.
> >
> > 이 와중에 JDBC드라이버도 교체 했구요..
> >
> > 갖은 고초를 겪으며(소스의 드라이버 로딩부분을 전부 수정) 재컴파일 한 후 프로그
> > 램들을 다시 실행했습니다..
> >
> > 물론..httpd 데몬도 재 실행 했고,..
> >
> > 그런데 예전처럼 정상 동작하는 것 처럼 보였는데..특정 필드(한글입력이 있는)를
> > 조건 검색하는 쿼리를 던지면 전혀 이상하게 동작을 합니다..
> > 영문이나 숫자 데이터가 들어 있는 필드들은 아무 이상없이 동작하고요..
> >
> > 쿼리가 복잡한 것은 절대 아닙니다..다음과 같죠.
> >
> > select * from jongmok where htitle >='아' and htitle < '자' 인데..
> > 이걸 복사해서 psql 커맨드 라인에서 입력한 후 동작시키면 정상으로
> > 결과를 보여 줍니다..
> >
> > 그러나 서블릿 프로그램에서 statement 객체의 executeQuery함수로 전달하면
> > 결과를 가져오지 못하는 군요..정말 답답합니다..
> >
> > 한글데이터가 없는 다른 필드들은 또 정상 동작해요..
> >
> > 이것은 도데체 무슨 문제인지요?
> >
> > 다시 엔진을 6.5.3으로 다운 그레이드 해야 하는 건지..
> > 아 참..7.0.2 버전의 엔진은 이곳 FTP자료실에서 가져왔습니다.. 혹시 거기
> > RPM버전의 엔진들이 한글 옵션을 걸지 않고 컴파일된 것은 아닌지?
> >
> > 도데체 무슨 문제인지..답답하군요..
>
> SQL 문에 들어가는 한글은 PostgreSQL 에 들어가기 전에
> 자체적으로 KSC5601 로 변환하며 될거 같구요.
>
> 이에 대한 것은 여기 DSN 의 데이타베이스 공부하기 란에 Tomcat 설정기를
> 참고하시기 바랍니다. 거기에 한글처리에 대한 약간의 설명이 있더군요.
>
>
|