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 3860 게시물 읽기
No. 3860
[질문]JDBC한글 문제점여....???
작성자
몰라
작성일
2002-01-10 17:14
조회수
1,986

제자신이 모든걸 완벽하게 인스톨 했다고 자부하고 있느데...

JDBC에서 한글이 제대로 되지 않습니다...

여러 고수님들의 의견을 듣고 싶어 이렇게 글을 올립니다..

 

설정은(jakarta-ant_xxxx.tar.gz까지 깔고 인스톨 했습니다)

#./configure \
    --prefix=/usr/local/pgsql \
    --with-java \
    --enable-multibyte \
    --enable-locale

디비는

 

#/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E EUC_KR

모든게 에러가 없이 제대로 잘 설치 되더군요..

 

$psql -l

 

List of databases

Database | Owner | Encoding

-----------+----------+----------

postgres | postgres | EUC_KR

template0 | postgres | EUC_KR

template1 | postgres | EUC_KR

test | postgres | EUC_KR

(4 rows)

 

psql상에서도 한글 소트 입출력이 너무나도 잘됩니다..

그런데 JDBC가 문제더군요...

import java.sql.*;
public class jdbctest {
    Connection con;
    Statement stmt;
    ResultSet rset;

    public static void main(String args[]) throws Exception{
        new jdbctest();
    }

    public jdbctest() {
        go();
    }

    public void go() {
        try {
            //Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
            Class.forName("org.postgresql.Driver").newInstance();
            System.out.println("driver loadin....");
        } catch(Exception e) {
            System.out.println("drvier loading fail");
            e.printStackTrace();
        }
        try {
            System.out.println("connection create");
            //con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root",""); 
            con=DriverManager.getConnection("jdbc:postgresql://localhost:5432/test","postgres","");
            System.out.println("stmt");
            stmt=con.createStatement();
            rset=stmt.executeQuery("select * from test");
            while(rset.next()) {
                String test = rset.getString(1);
                System.out.println(rset.getString(1));
            }
        }catch(SQLException es) {
            System.out.println("error");
            es.printStackTrace();
        }
    }
}

이 소스를 컴파일하면

한글로된 값은 모두 "?????" 물음표로 나옵니다..

쉘상에서 #java jdbctest 라고 실행 했을경우 입니다..

똑같은 소스상에서 mysql은 한글이 제대로 나옵니다..

 

제가 어떤 실수를 한걸까요.. 답변점 주시면 고맙겠습니다..

[Top]
No.
제목
작성자
작성일
조회
3875SQL질문인데여
조안나
2002-01-14
2105
3877┕>Re: SQL질문인데여
정재익
2002-01-14 10:36:03
2198
3878 ┕>Re: Re: SQL질문인데여 [1]
조안나
2002-01-14 23:59:28
2155
3873[질문]auto/commit 을 바꿀려면 어떻게???
몰라
2002-01-12
1927
3874┕>Re: [질문]auto/commit 을 바꿀려면 어떻게???
정재익
2002-01-13 11:02:25
1985
3876 ┕>Re: Re: [질문]답글 주셔서 감사합니다.[냉무]
몰라
2002-01-14 02:35:39
2020
3879  ┕>Re: Re: Re: [질문]답글 주셔서 감사합니다.[냉무]
김대성
2002-01-15 19:46:25
2288
3862다음으로 입력되는 sequence의 값을 알아내려면?
전병혁
2002-01-10
2036
3863┕>Re: 다음으로 입력되는 sequence의 값을 알아내려면?
이정훈
2002-01-10 18:30:00
2118
3864 ┕>Re: Re: 다음으로 입력되는 sequence의 값을 알아내려면?
전병혁
2002-01-10 19:16:04
2163
3865  ┕>Re: Re: Re: 다음으로 입력되는 sequence의 값을 알아내려면?
정재익
2002-01-10 21:07:27
2258
3870   ┕>Re: Re: Re: Re: 정말 감사합니다.(냉무)
전병혁
2002-01-11 09:48:29
1860
3872    ┕>노파심에서.. [6]
김대성
2002-01-12 02:18:04
2380
3860[질문]JDBC한글 문제점여....???
몰라
2002-01-10
1986
3861┕>Re: [질문]JDBC한글 문제점여....???
정재익
2002-01-10 17:27:23
2017
3869 ┕>Re: Re: [질문]JDBC한글 문제점여....???
몰라
2002-01-11 02:20:31
1909
3868┕>Re: [질문]JDBC한글 문제점여....???
김훈
2002-01-11 01:35:34
1883
3859멍청한 질문 하나 드립니다. [1]
newbie
2002-01-10
1712
3858[질문]pgsql의 트랜젝션중 동시접속 [2]
처버.
2002-01-10
2078
3857mysql의 right함수를 postgresql 함수로 변경을 하면 [2]
전병혁
2002-01-09
2009
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다