database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6493 게시물 읽기
No. 6493
tomcat 4.1.31 + postgresql 8.1 + jdbc + JSP 한글깨짐
작성자
김성식
작성일
2005-12-30 20:04
조회수
5,181

postgresql 첨 써보는 초보입니다. 간단하게 connection 만 테스트 하려고
윈도환경에서 tomcat 4.1.31 과 postgresql 8.1 과 jdbc 를 다운 받아 설치하고
아래와 같이 테스트 해 보았습니다.
커넥션은 잘 이루어 지는데
DB에서 select 한 out.println 으로 찍어보는 값이 ???? 로 나오네요.
pgAdmin 에 들어가서 select 해 보면 한글 안 깨지고 잘 나옵니다.
참, insert 한 값들은 웹프로그램으로 입력한 값이 아니라
pgAdmin 에서 직접 insert 문으로 입력한 값 입니다.
여기 게시판도 검색해 봐도 잘 몰라서 묻습니다.


<%@ page contentType="text/html;charset=EUC-KR" session="false" %>
<%@ page import='java.sql.*, javax.sql.*' %>

<%
String url = "jdbc:postgresql://localhost:5432/MYDB";
String user = "postgres";
String pw = "********";

Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection(url,user,pw);

PreparedStatement pstmt = null;
ResultSet rs = null;
String query = "";

query = " SELECT NAME, JOB FROM TEST ";
pstmt = conn.prepareStatement( query );

rs = pstmt.executeQuery();

while (rs.next()) {
String name = rs.getString("NAME");
String job = rs.getString("JOB");
out.println(name + ":" + job);
}

rs.close();
pstmt.close();
conn.close();
%>

 

이 글에 대한 댓글이 총 1건 있습니다.

자문자답 입니다.  -_-;

이게 정답인지는 모르겠지만 답답한 마음에

postgresql.com 에 들어가서 document를 검색해 보니 해결법이

있더군요.

http://www.postgresql.org/docs/8.1/static/multibyte.html

 

위에 참고하시면 중간쯤에 database 생성시

옵션을 이렇게 하라는 말이 있습니다.

 

CREATE DATABASE korean WITH ENCODING 'EUC_KR';

이렇게 생성하고 테이블 만들고 select 했더니

깨지지 않고 정상적으로 나오는 군요.

그럼 즐프 하세요..

김성식님이 2005-12-30 20:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6498Insert / Update / Delete 속도에 관한 질문입니다. ㅜㅡ [2]
강승준
2006-01-05
3465
6497[질문]libpq Linker Error [2]
초보
2006-01-05
3303
6495레코드 셋에서 serial type의 필드를 읽는데 에러가.... [1]
조우현
2006-01-03
2332
6493tomcat 4.1.31 + postgresql 8.1 + jdbc + JSP 한글깨짐 [1]
김성식
2005-12-30
5181
6491치명적오류 [1]
이경호
2005-12-28
3689
6490[질문]select 에서 같은 컬럼이름 일 경우 [3]
레도
2005-12-26
2943
6489두번의 쿼리를 한번에 할 수 있는 방법이 있을까요? [2]
최현덕
2005-12-24
2946
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다