사용법에 대한 부언...


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :김덕태 1998년 4월 25일 13:34:31

In Reply to: JDBC 통합 한글 해결책 posted by 김덕태 on 1998년 4월 22일 17:01:33:

1. ConversionConnection이란 긴 이름에 대해.


ConversionConnection.java를 HConnection.java라는
간단한 이름을 사용하지 않은 이유는 제가 제시한
해결책은 한글만을 위한 해결책이 아니며,
중국, 일본 등 기타 여러나라에서 사용될 수 있는
일반적인 해결책입니다.
따라서, 한글만을 위한 것이라고 못박고 싶지 않기때문입니다.


2. toDB, fromDB, toUni, ... 등등의 메쏘드와의 관계.


이미 설명드린 바와같이 데이타베이스 연결 초기에
Connection 만드는 과정에서 인코딩을 지정하는 정도만을
해주면 그 다음부터는 영문을 사용하는 것과 똑같이
한글을 사용해도 되므로, 이러한 메쏘드들은 더 이상
사용할 필요가 없습니다.
ConversionConnection.java가 알아서 그런 메쏘드들을
적절히 호출해서 변환해주기 때문입니다.


3. 적절한 사용 방법.


본 JDBC 한글 해결책은 자바에서 표현되는 char, char[],
String 자료형 변수에서의 문자가 모두 유니코드 2.0 코드값으로
표현되어야만 제대로 동작합니다.
따라서, 유니코드로 제대로 표현되지 않는 방법과
섞어서 사용하신다면, 문제가 좀 복잡해질 수 있으니
피하시기 바랍니다.
서블릿의 경우, 이를 위해서 서블릿을 위한 한글 해결책을
올려놓았으니, 그것과 같이 사용한다면, 간편하게 한글을
사용하실 수 있습니다.
또한, 네트워크로부터 데이타를 읽어들일 때도,
상대측 컴퓨터가 유니코드로 보내주지 않는 경우에는
모두 유니코드로 변환해서 읽어들이시기 바랍니다.
예)


Socket sock = new Socket(...);
InputStream sockIs = sock.getInputStream();
BufferedReader reader = new BufferedReader( new InputStreamReader( sockIs, "KSC5601" ) );
// ... String line = reader.readLine(); ...


4. 통합 한글 해결책에 대한 용어에 대해.


통합 한글 해결책이라기 보다는 JDBC 통합 다국어 해결책이라고
하고 싶습니다.
어쨌든, 자바의 사소한 한글 문제로 인해 자바 사용의
장애가 되지 않았으면 좋겠군요.


5. ConversionConnection.java에서 고려하지 못한 JDBC 드라이버가
있다면, 적절한 수정방법 혹은 문제점등을 올려주시면
그에 맞게 수정한 후, 다시 배포하겠습니다.





다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]