Posted by 전덕찬 on June 22, 1997 at 14:44:05:
안녕하세요 전덕찬입니다.
JDBC프로그래밍 과정에서 질문이 있어 이 글을 씁니다.
mSQL2.0 DBMS server와 mSQL-JDBC 드라이버를 사용해
JDBC프로그래밍을 데스트 하고 있습니다.
프로그래밍 내용은 다음과 같습니다.
Textfield하나와 Button하나 TextArea하나가 았습니다.
TextField에서 책이름을 입력하고 Button을 눌르면
mSQL server의 DB를 query하여
책이름, 저자, 날짜, 출판사을 TextArea에 나타내는
간단한 프로그램입니다.
첫번째 질문
영어로만 DB table을 생성하고 query하면 무난히 결과가 나옵니다.
그런데 TextField에서 책이름을 입력할때 한글로 입력할려면
어떻게 해야 하는지 모르겠네요.
[참고] Windows95가 아닙니다. Linux에서 한글로 query할려고 합니다.
한텀은 설치가 되있습니다.
한텀에서 이 애플리케이션을 실행했는데 Textfield에
한글을 입력해야 하는데 windows95처럼 한글 전환키도 없고
(shift+space는 안먹음)해서 영어로만 입력이 되더군요.
두번째 질문
DB table을 검색부분은 영어로 쓰고 그 나머지 부분을 한글과 영어를
썩어서 적어 보았습니다.
그랬더니 query결과가 한글을 출력이 안되고 영어 부분만 나옵니다.
어떻게 해야 한글DB을 출력할 수 있을까요.
DB의 TABLE은 대충 다음과 같습니다.
변수는 모두 char(20)입니다.
char 책이름 저자 날짜 출판사
values 홍길동전 홍길동 1997.6.1 홍길동출판사
values honggil 홍길동2 1997.6.2 홍길동출판사2
values honggil honggil 1997.6.3 honggil-org
첫번째 값을 query하려면 TextField에 한글을 입력해야 하는데
한글 입력을 못해서 문제고요.
두번째 값을 query하려고 query치면 저자가 빠진 나머지 3개의 값이
출력이 됩니다.
한글 출력이 문제입니다.
세번째 값을 query하면 제대로 전부다 출력이 됩니다.
영어는 문제가 없지요.
간단히 질문을 정리하면 2가지 입니다.
1. Linux의 TextField에서 한글입력방법?
2. 할글 DB의 values을 JDBC로 query하여 TextArea에 어떻게 출력하는지?
이 질문이 잘 이해가 안되
JDBC의 소스코드를 보고 싶으신 분은 이 글 밑에 간단히 적어주세요.
청주에서 전덕찬