반응형
안녕하세요.
카페24 호스팅입니다.

<param-value>/home/hosting_users/sjhlkr /www/WEB-INF/CommandPro.properties</param-value>

라고 써주시면 됩니다.

감사합니다

 

 

dao

     Class.forName("com.mysql.jdbc.Driver");
     conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myweb","root","1111");

 

이런식으로 접근.. ㅅㅂ 호스팅

반응형
반응형
반응형
반응형

 

자바 설치하는 부분을 묻는분이 계셔서, 자바사이드(http://50001.com) 의 김은영님의

강좌를 올려드립니다.

 

1.2 자바 설치하기

목차
  • 프로그램 다운로드
  • 설치
  • 환경변수 설정

1.2.1 프로그램 다운로드

자바를 개발하려면 가장 먼저 JDK(Java Development Kit)을 설치해야 한다. 현재 자바2의 SE는 1.4.2까지 릴리즈되어 있다.
JDK를 다운로드 받으려면 아래의 사이트로 이동한다.
SDK는 개발에 필요한 모든 파일이 들어 있으며, JRE는 실행에 관한 파일만 들어 있다. 우리는 SDK를 다운로드 받아야 한다.

해당 파일의 download 를 클릭하면 라이센트에 동의하라는 화면이 나완다. "accept"에 체크한 후 continue 단추를 클릭한다.

현재 설치되어 있는 OS에 따라 파일을 선택한다. 여기에서는 윈도우 계열을 선택하겠다. 다운 로드 받으려는 문서명은 j2sdk-1_4_2_03-windows-i586-p.exe 이다. 원하는 폴더에 다운로드한다.

J2SDK를 받았다면 이제는 Help문서인 J2SDK document를 받아야 한다. SDK를 받았던 페이지로 이동한 후 밑으로 조금만 내려가면 Documentation 링크가 나온다.

download 링크를 클릭하면 라이센스 동의 화면이 나오고 맨 마지막으로 내린 후 accept버튼을 클릭한다.

해당 문서를 클릭한 후 원하는 위치에 다운로드 받는다.

1.2.2 설치

제가 가지고 있는 j2SDK는 1.4.0이므로 그것을 설치하겠다. 여러분들은 1.4.2로 설치하면 된다. 다운받은 폴더로 이동한 후 해당 파일을 더블클릭한다.

sdk설치 파일을 더블클릭하면 아래와 같은 창이 나타난다.

next버튼을 클릭하면 라이센스를 물어보는 창이 나타나며, yes버튼을 클릭한다.

설치할 폴더를 지정하는 화면이 나타난다. 기본으로 두고 next버튼을 클릭하면 select component창이 나타나는데, 기본으로 두고 next버튼을 클릭한다.

기본으로 지정할 브라우저를 선택하는 화면이 나타나며, next버튼을 클릭하면 파일들을 복사한다.

파일들을 다 복사하면 종료하는 창이 나온다. finsh버튼을 클릭한다.

탐색기를 띄워 제대로 설치가 되었는지 확인한다. c:\j2sdk1.4.0이라는 폴더가 생겼다. 여러분과의 폴더명은 약간 틀릴 수 있다. c:\j2sdk-1_4_2_03 라고 생겼을것이다.

다음으로 j2sdk-1_4_2-doc.zip 파일을 아무곳에서 압축을 푼다. 참고적으로 저는 java를 설치한 폴더 밑에 압축을 풀었다.
이것으로 기본적인 셋팅을 끝내고 환경설정으로 들어간다.

1.2.3 환경설정

자바를 개발할 때 필요한 실행파일들이 있다. 또한 개발시 참조해야하는 클래스들이 있다. 이것을 지정하지 않으면 굉장히 불편한다. 환경설정은 윈도98, 혹은 윈도2000이상에서 설치하는 것이 약간 틀리다.

먼저 윈도 98인 경우에는 메모장을 띄워 c:\autoexec.bat파일 띄운다.

  1. 먼저 path를 찾는다.
  2. 아래의 붉은색 부분만 추가한다.
  3. classpath부분이 있으면, .만 추가하고 그렇지 않으면 classpath라인을 전부 추가한다.

윈도 2000인 경우에는 바탕화면에 있는 내 컴퓨터 아이콘에서 오른쪽 버튼을 클릭하고, [등록정보] 메뉴를 클릭한다.

등록정보에 [고급] 탭을 모면 [환경변수]라는 단추가 보일 것이다. 클릭한다.

path 라는 환경변수명을 찾아 편집단추를 클릭하면 전경에 시스템변수 편집이라는 창이 뜬다. 맨 앞으로 커서를 이동한 후 c:\j2sdk1.4.0\bin; 을 추가한다. 폴더명은 여러분이 설치한 그 폴더명으로 기입힌다 다 기입한 후 확인버튼을 클릭한다. .

classpath라는 환경변수가 있는지 찾는다. 있으면 편집 버튼을 클릭하고 없으면 새로만들기 버튼을 클릭한다. 변수 이름은 classpath로 지정하고, 값은 . 을 입력한다. .이란 현재폴더의 class를 가장 먼저 참조하겠다는 뜻이다.

다입력했으면 확인버튼을 클릭한다. 아래와 같이 나타난다.

기본적인 환경변수 설정을 끝났으니, DOS에서 확인해보자
시작버튼을 클릭한 후 실행메뉴를 클릭한다. 윈도 98에서는 안된다.

도스창이 뜨면 아래와 입력해서 제대로 결과가 나오는지 확인한다.

반응형
반응형


>

> response.setContentType("text/html;charset=KSC5601");

> response.setContentType("text/html;charset=EUC_KR");

> response.setContentType("text/html;charset=EUC-KR");

> response.setContentType("text/html;charset=euc-kr");

> response.setContentType("text/html;charset=euc_kr");

> response.setContentType("text/html;charset=ksc5601");

>

> 위에서 어떤 것은 맞고 어떤 것은 틀렸습니까?


선듯 대답하기 힘드시죠?

Windows에서의 JVM의 한글디폴트 인코딩 캐릭터셋 문자열은 "EUC_KR" 입니다.

Linux에선 "KSC5601"이라 나오는 군요.


그러나 "EUC_KR", "KSC5601", "EUC-KR"은 모두 동일합니다.


단, 아래를 유심히 보시면서 주의하세요.


가능한 형태: EUC-KR, euc-kr, EUC-kr,Euc-kr, euc-KR, ... 

               :  "-"(minus) 가 붙은 경우 대소문자 상관없음

             KSC5601, ksc5601, Ksc5601, kSC5601, ...

               : 대소문자 상관없음

             EUC_KR


불가능한 형태 : euc_kr, EUC_kr, eUc_kr, ....

             ( "_"(underbar) 가 붙은 경우 오직 EUC_KR 만 가능)




 [서블렛에서]

 response.setContentType("text/html;charset=euc-kr");


 [JSP 에서]

 <%@ page contentType="text/html;charset=euc-kr" %> 


PS: "chatset=" 을 사용하실 때 빈공간이 있으면 안됩니다.

   잘된 사용:

       response.setContentType("text/html;charset=euc-kr");

       response.setContentType("text/html;   charset=euc-kr"); (이것은 가능함)


   잘못된 사용:

       response.setContentType("text/html;charset  =  euc-kr");

       response.setContentType("text/html;charset=   euc-kr");

       response.setContentType("text/html;charset  =euc-kr");

       response.setContentType("text/html;   charset  =  euc-kr");

       response.setContentType("text/html;  charset  =euc-kr");

       response.setContentType("text/html;  charset=   euc-kr");



  이렇게 해야 하는 이유는 소스를 보니까, ";" 문자 이후부터 "charset=" 이란

  문자열이 나오는 index를 추출한 후 그 뒷 문자열을 취하는 로직으로 되어 있기

  때문입니다.



-------------------------------------------------------  

  본 문서는 자유롭게 배포/복사 할 수 있으나 반드시

  이 문서의 저자에 대한 언급을 삭제하시면 안됩니다

================================================

  자바서비스넷 이원영

  E-mail: javaservice@hanmail.net

  PCS:019-310-7324

================================================


제목 : Re: [팁] EUC-KR, KSC5601, euc-kr , etc..

글쓴이: 손님(guest) 2001/03/21 15:48:18 조회수:8723 줄수:12

[추가 정보]

response.setContentType() 에 지정하는 charset은 JVM이 이해하는 encoding 이름을 

사용하기만 하면 됩니다.

한글이라는 걸 지정할 때 사용할 수 있는 encoding이 여러개가 있는데 

이중 하나만 진짜이고 나머지는 모두 alias입니다.

일반적으로 5601 또는 EUC_KR 정도가 진짜인데 이건 순전히 JDK 버전에 따라 달라집니다.

진짜와 가짜의 구분도 그리 중요한건 아닙니다. 

진짜가 의미하는 바는 단순히 Charset Converter의 이름과 일치하는 놈이 진짜라는거죠.

예를 들어, EUC_KR이 진짜인 JDK에는 반드시 ByteToCharEUC_KR 같은 클래스가 존재합니다.


Alias를 지정할 경우에는 JVM이 알아서 해당 encoding의 진짜 이름을 알아낸 후

그 이름을 가지고 위에서 언급한 것과 같은 클래스를 로딩해서 처리하게 됩니다.

제목 : Re: JDK의 Charset Converter에 bug가 있습니다.

글쓴이: 조민수(msjo66) 2002/11/19 00:07:07 조회수:260 줄수:4

한 site를 지원하다가 character set을 "euc-kr"로 했을 때 성능이 너무나 저하되는 현상이 

발견되어 아래와 같은 bug를 발견했습니다.

http://developer.java.sun.com/developer/bugParade/bugs/4370850.html

jdk 1.3.1_07에서 해결이 되었습니다.

제목 : Re: sun.io.CharacterEncoding 진짜와 가짜

글쓴이: 이원영(javaservice) 2003/11/14 20:29:46 조회수:1229 줄수:477

// Decompiled by Jad v1.5.8d. Copyright 2001 Pavel Kouznetsov.

// Jad home page: http://www.geocities.com/kpdus/jad.html

// Decompiler options: packimports(3) 

// Source File Name:   CharacterEncoding.java


package sun.io;


import java.security.AccessController;

import java.security.PrivilegedAction;

import java.util.Hashtable;

import java.util.Locale;


public class CharacterEncoding

{


    public CharacterEncoding()

    {

    }


    private static final String ibmJVMGetExcludedFields()

    {

        return new String("aliasTable");

    }


    private static String replaceDash(String s)

    {

        char ac[] = s.toCharArray();

        for(int i = 0; i < ac.length; i++)

            if(ac[i] == '_')

                ac[i] = '-';


        return new String(ac);

    }


    public static String aliasName(String s)

    {

        String s1 = s.toLowerCase(Locale.US);

        String s2 = (String)aliasTable.get(s1);

        if(s2 != null)

            return s2;

        if(s1.startsWith("cp"))

            return (String)aliasTable.get("ibm-" + s1.substring(2));

        if(s1.startsWith("ibm"))

            return (String)aliasTable.get("ibm-" + s1.substring(3));

        if(s1.indexOf('_') >= 0)

            return (String)aliasTable.get(replaceDash(s1));

        else

            return (String)aliasTable.get("ibm-" + s1);

    }


    static String getSJISName()

    {

        String s = (String)AccessController.doPrivileged(new PrivilegedAction() {


            public Object run()

            {

                return System.getProperty("file.encoding", null);

            }


        });

        if(s != null)

        {

            if(s.equals("MS932"))

                return s;

            s = aliasName(s);

        }

        return s == null || !s.equals("MS932") ? "SJIS" : s;

    }


    private static Hashtable aliasTable;


    static 

    {

        aliasTable = new Hashtable(512);

        aliasTable.put("us-ascii", "ASCII");

        aliasTable.put("ascii", "ASCII");

        aliasTable.put("646", "ASCII");

        aliasTable.put("iso_646.irv:1983", "ASCII");

        aliasTable.put("ansi_x3.4-1968", "ASCII");

        aliasTable.put("iso646-us", "ASCII");

        aliasTable.put("default", "ASCII");

        aliasTable.put("ascii7", "ASCII");

        aliasTable.put("8859_1", "ISO8859_1");

        aliasTable.put("iso_8859-1:1987", "ISO8859_1");

        aliasTable.put("iso-ir-100", "ISO8859_1");

        aliasTable.put("iso-8859-1", "ISO8859_1");

        aliasTable.put("iso8859-1", "ISO8859_1");

        aliasTable.put("latin1", "ISO8859_1");

        aliasTable.put("l1", "ISO8859_1");

        aliasTable.put("ibm-819", "ISO8859_1");

        aliasTable.put("csisolatin1", "ISO8859_1");

        aliasTable.put("ansi_x3.4-1968", "ISO8859_1");

        aliasTable.put("8859_2", "ISO8859_2");

        aliasTable.put("iso_8859-2:1987", "ISO8859_2");

        aliasTable.put("iso-ir-101", "ISO8859_2");

        aliasTable.put("iso-8859-2", "ISO8859_2");

        aliasTable.put("iso8859-2", "ISO8859_2");

        aliasTable.put("latin2", "ISO8859_2");

        aliasTable.put("l2", "ISO8859_2");

        aliasTable.put("ibm-912", "ISO8859_2");

        aliasTable.put("csisolatin2", "ISO8859_2");

        aliasTable.put("8859_3", "ISO8859_3");

        aliasTable.put("iso_8859-3:1988", "ISO8859_3");

        aliasTable.put("iso-ir-109", "ISO8859_3");

        aliasTable.put("iso-8859-3", "ISO8859_3");

        aliasTable.put("iso8859-3", "ISO8859_3");

        aliasTable.put("latin3", "ISO8859_3");

        aliasTable.put("l3", "ISO8859_3");

        aliasTable.put("ibm-913", "ISO8859_3");

        aliasTable.put("csisolatin3", "ISO8859_3");

        aliasTable.put("8859_4", "ISO8859_4");

        aliasTable.put("iso_8859-4:1988", "ISO8859_4");

        aliasTable.put("iso-ir-110", "ISO8859_4");

        aliasTable.put("iso-8859-4", "ISO8859_4");

        aliasTable.put("iso8859-4", "ISO8859_4");

        aliasTable.put("latin4", "ISO8859_4");

        aliasTable.put("l4", "ISO8859_4");

        aliasTable.put("ibm-914", "ISO8859_4");

        aliasTable.put("csisolatin4", "ISO8859_4");

        aliasTable.put("8859_5", "ISO8859_5");

        aliasTable.put("iso_8859-5:1988", "ISO8859_5");

        aliasTable.put("iso-ir-144", "ISO8859_5");

        aliasTable.put("iso-8859-5", "ISO8859_5");

        aliasTable.put("iso8859-5", "ISO8859_5");

        aliasTable.put("cyrillic", "ISO8859_5");

        aliasTable.put("csisolatincyrillic", "ISO8859_5");

        aliasTable.put("ibm-915", "ISO8859_5");

        aliasTable.put("8859_6", "ISO8859_6");

        aliasTable.put("iso_8859-6:1987", "ISO8859_6");

        aliasTable.put("iso-ir-127", "ISO8859_6");

        aliasTable.put("iso-8859-6", "ISO8859_6");

        aliasTable.put("iso8859-6", "ISO8859_6");

        aliasTable.put("ecma-114", "ISO8859_6");

        aliasTable.put("asmo-708", "ISO8859_6");

        aliasTable.put("arabic", "ISO8859_6");

        aliasTable.put("csisolatinarabic", "ISO8859_6");

        aliasTable.put("ibm-1089", "ISO8859_6");

        aliasTable.put("iso8859-6s", "ISO8859_6S");

        aliasTable.put("iso-8859-6s", "ISO8859_6S");

        aliasTable.put("8859_7", "ISO8859_7");

        aliasTable.put("iso_8859-7:1987", "ISO8859_7");

        aliasTable.put("iso-ir-126", "ISO8859_7");

        aliasTable.put("iso-8859-7", "ISO8859_7");

        aliasTable.put("iso8859-7", "ISO8859_7");

        aliasTable.put("elot_928", "ISO8859_7");

        aliasTable.put("ecma-118", "ISO8859_7");

        aliasTable.put("greek", "ISO8859_7");

        aliasTable.put("greek8", "ISO8859_7");

        aliasTable.put("csisolatingreek", "ISO8859_7");

        aliasTable.put("ibm-813", "ISO8859_7");

        aliasTable.put("8859_8", "ISO8859_8");

        aliasTable.put("iso_8859-8:1988", "ISO8859_8");

        aliasTable.put("iso-ir-138", "ISO8859_8");

        aliasTable.put("iso-8859-8", "ISO8859_8");

        aliasTable.put("iso8859-8", "ISO8859_8");

        aliasTable.put("hebrew", "ISO8859_8");

        aliasTable.put("csisolatinhebrew", "ISO8859_8");

        aliasTable.put("ibm-916", "ISO8859_8");

        aliasTable.put("8859_9", "ISO8859_9");

        aliasTable.put("iso-ir-148", "ISO8859_9");

        aliasTable.put("iso-8859-9", "ISO8859_9");

        aliasTable.put("iso8859-9", "ISO8859_9");

        aliasTable.put("latin5", "ISO8859_9");

        aliasTable.put("l5", "ISO8859_9");

        aliasTable.put("ibm-920", "ISO8859_9");

        aliasTable.put("csisolatin5", "ISO8859_9");

        aliasTable.put("8859_13", "ISO8859_13");

        aliasTable.put("iso-8859-13", "ISO8859_13");

        aliasTable.put("iso8859-13", "ISO8859_13");

        aliasTable.put("8859_15", "ISO8859_15_FDIS");

        aliasTable.put("iso-8859-15", "ISO8859_15_FDIS");

        aliasTable.put("iso_8859-15", "ISO8859_15_FDIS");

        aliasTable.put("iso8859-15", "ISO8859_15_FDIS");

        aliasTable.put("ibm923", "ISO8859_15_FDIS");

        aliasTable.put("ibm-923", "ISO8859_15_FDIS");

        aliasTable.put("cp923", "ISO8859_15_FDIS");

        aliasTable.put("923", "ISO8859_15_FDIS");

        aliasTable.put("latin0", "ISO8859_15_FDIS");

        aliasTable.put("latin9", "ISO8859_15_FDIS");

        aliasTable.put("csisolatin0", "ISO8859_15_FDIS");

        aliasTable.put("csisolatin9", "ISO8859_15_FDIS");

        aliasTable.put("utf-8", "UTF8");

        aliasTable.put("utf8", "UTF8");

        aliasTable.put("unicode-1-1-utf-8", "UTF8");

        aliasTable.put("unicode-1-1", "UnicodeBigUnmarked");

        aliasTable.put("iso-10646-ucs-2", "UnicodeBigUnmarked");

        aliasTable.put("utf-16be", "UnicodeBigUnmarked");

        aliasTable.put("utf-16le", "UnicodeLittleUnmarked");

        aliasTable.put("utf-16", "UTF16");

        aliasTable.put("x-utf-16be", "UnicodeBigUnmarked");

        aliasTable.put("x-utf-16le", "UnicodeLittleUnmarked");

        aliasTable.put("unicode", "Unicode");

        aliasTable.put("unicodebig", "UnicodeBig");

        aliasTable.put("unicodelittle", "UnicodeLittle");

        aliasTable.put("unicodebigunmarked", "UnicodeBigUnmarked");

        aliasTable.put("unicodelittleunmarked", "UnicodeLittleUnmarked");

        aliasTable.put("utf16", "UTF16");

        aliasTable.put("hp-roman8", "Roman8");

        aliasTable.put("roman8", "Roman8");

        aliasTable.put("r8", "Roman8");

        aliasTable.put("ibm-1051", "Roman8");

        aliasTable.put("ibm-037", "Cp037");

        aliasTable.put("ibm-273", "Cp273");

        aliasTable.put("ibm-277", "Cp277");

        aliasTable.put("ibm-278", "Cp278");

        aliasTable.put("ibm-280", "Cp280");

        aliasTable.put("ibm-284", "Cp284");

        aliasTable.put("ibm-285", "Cp285");

        aliasTable.put("ibm-290", "Cp290");

        aliasTable.put("ibm-297", "Cp297");

        aliasTable.put("ibm-300", "Cp300");

        aliasTable.put("ibm-301", "Cp301");

        aliasTable.put("ibm-420", "Cp420");

        aliasTable.put("ibm-420s", "Cp420S");

        aliasTable.put("ibm-424", "Cp424");

        aliasTable.put("ibm-437", "Cp437");

        aliasTable.put("cspc8codepage437", "Cp437");

        aliasTable.put("ibm-500", "Cp500");

        aliasTable.put("ibm-737", "Cp737");

        aliasTable.put("ibm-775", "Cp775");

        aliasTable.put("ibm-808", "Cp808");

        aliasTable.put("ibm-833", "Cp833");

        aliasTable.put("ibm-834", "Cp834");

        aliasTable.put("ibm-835", "Cp835");

        aliasTable.put("ibm-836", "Cp836");

        aliasTable.put("ibm-837", "Cp837");

        aliasTable.put("ibm-838", "Cp838");

        aliasTable.put("ibm-850", "Cp850");

        aliasTable.put("cspc850multilingual", "Cp850");

        aliasTable.put("ibm-852", "Cp852");

        aliasTable.put("cspcp852", "Cp852");

        aliasTable.put("ibm-855", "Cp855");

        aliasTable.put("cspcp855", "Cp855");

        aliasTable.put("ibm-856", "Cp856");

        aliasTable.put("ibm-857", "Cp857");

        aliasTable.put("csibm857", "Cp857");

        aliasTable.put("ibm-858", "Cp858");

        aliasTable.put("ibm00858", "Cp858");

        aliasTable.put("ibm-859", "Cp859");

        aliasTable.put("ibm-860", "Cp860");

        aliasTable.put("csibm860", "Cp860");

        aliasTable.put("ibm-861", "Cp861");

        aliasTable.put("cp-is", "Cp861");

        aliasTable.put("csibm861", "Cp861");

        aliasTable.put("ibm-862", "Cp862");

        aliasTable.put("cspc862latinhebrew", "Cp862");

        aliasTable.put("ibm-863", "Cp863");

        aliasTable.put("csibm863", "Cp863");

        aliasTable.put("ibm-864", "Cp864");

        aliasTable.put("csibm864", "Cp864");

        aliasTable.put("ibm-864s", "Cp864S");

        aliasTable.put("ibm-865", "Cp865");

        aliasTable.put("csibm865", "Cp865");

        aliasTable.put("ibm-866", "Cp866");

        aliasTable.put("csibm866", "Cp866");

        aliasTable.put("ibm-867", "Cp867");

        aliasTable.put("ibm-868", "Cp868");

        aliasTable.put("ibm-869", "Cp869");

        aliasTable.put("cp-gr", "Cp869");

        aliasTable.put("csibm869", "Cp869");

        aliasTable.put("ibm-870", "Cp870");

        aliasTable.put("ibm-871", "Cp871");

        aliasTable.put("ibm-874", "Cp874");

        aliasTable.put("ibm-875", "Cp875");

        aliasTable.put("ibm-897", "Cp897");

        aliasTable.put("ibm-918", "Cp918");

        aliasTable.put("ibm-921", "Cp921");

        aliasTable.put("ibm-922", "Cp922");

        aliasTable.put("ibm-924", "Cp924");

        aliasTable.put("ibm00924", "Cp924");

        aliasTable.put("ibm-927", "Cp927");

        aliasTable.put("ibm-930", "Cp930");

        aliasTable.put("ibm-932", "Cp942C");

        aliasTable.put("ibm-933", "Cp933");

        aliasTable.put("ibm-935", "Cp935");

        aliasTable.put("ibm-937", "Cp937");

        aliasTable.put("ibm-939", "Cp939");

        aliasTable.put("ibm-942", "Cp942");

        aliasTable.put("ibm-942c", "Cp942C");

        aliasTable.put("ibm-943", "Cp943");

        aliasTable.put("ibm-943c", "Cp943C");

        aliasTable.put("ibm-947", "Cp947");

        aliasTable.put("ibm-948", "Cp948");

        aliasTable.put("ibm-949", "Cp949");

        aliasTable.put("ibm-949c", "Cp949C");

        aliasTable.put("ibm-950", "Cp950");

        aliasTable.put("ibm-951", "Cp951");

        aliasTable.put("ibm-954", "Cp33722");

        aliasTable.put("ibm-954c", "Cp33722");

        aliasTable.put("ibm-964", "Cp964");

        aliasTable.put("ibm-970", "Cp970");

        aliasTable.put("ibm-971", "Cp971");

        aliasTable.put("ibm-1006", "Cp1006");

        aliasTable.put("ibm-1025", "Cp1025");

        aliasTable.put("ibm-1026", "Cp1026");

        aliasTable.put("ibm-1027", "Cp1027");

        aliasTable.put("ibm-1038", "MacSymbol");

        aliasTable.put("adobe-symbol-encoding", "MacSymbol");

        aliasTable.put("macsymbol", "MacSymbol");

        aliasTable.put("ibm-1041", "Cp1041");

        aliasTable.put("ibm-1043", "Cp1043");

        aliasTable.put("ibm-1046", "Cp1046");

        aliasTable.put("ibm-1046s", "Cp1046S");

        aliasTable.put("ibm-1047", "Cp1047");

        aliasTable.put("ibm-1088", "Cp1088");

        aliasTable.put("ibm-1097", "Cp1097");

        aliasTable.put("ibm-1098", "Cp1098");

        aliasTable.put("ibm-1112", "Cp1112");

        aliasTable.put("ibm-1114", "Cp1114");

        aliasTable.put("ibm-1115", "Cp1115");

        aliasTable.put("ibm-1122", "Cp1122");

        aliasTable.put("ibm-1123", "Cp1123");

        aliasTable.put("ibm-1124", "Cp1124");

        aliasTable.put("ibm01140", "Cp1140");

        aliasTable.put("ibm-1140", "Cp1140");

        aliasTable.put("ibm01141", "Cp1141");

        aliasTable.put("ibm-1141", "Cp1141");

        aliasTable.put("ibm01142", "Cp1142");

        aliasTable.put("ibm-1142", "Cp1142");

        aliasTable.put("ibm01143", "Cp1143");

        aliasTable.put("ibm-1143", "Cp1143");

        aliasTable.put("ibm01144", "Cp1144");

        aliasTable.put("ibm-1144", "Cp1144");

        aliasTable.put("ibm01145", "Cp1145");

        aliasTable.put("ibm-1145", "Cp1145");

        aliasTable.put("ibm01146", "Cp1146");

        aliasTable.put("ibm-1146", "Cp1146");

        aliasTable.put("ibm01147", "Cp1147");

        aliasTable.put("ibm-1147", "Cp1147");

        aliasTable.put("ibm01148", "Cp1148");

        aliasTable.put("ibm-1148", "Cp1148");

        aliasTable.put("ibm01149", "Cp1149");

        aliasTable.put("ibm-1149", "Cp1149");

        aliasTable.put("ibm-1275", "MacRoman");

        aliasTable.put("ibm-1280", "MacGreek");

        aliasTable.put("ibm-1281", "MacTurkish");

        aliasTable.put("ibm-1282", "MacCentralEurope");

        aliasTable.put("ibm-1283", "MacCyrillic");

        aliasTable.put("ibm-1351", "Cp1351");

        aliasTable.put("ibm-1362", "Cp1362");

        aliasTable.put("ibm-1363", "Cp1363");

        aliasTable.put("ibm-1363c", "Cp1363C");

        aliasTable.put("ibm-1364", "Cp1364");

        aliasTable.put("ibm-1370", "Cp1370");

        aliasTable.put("ibm-1371", "Cp1371");

        aliasTable.put("ibm-1380", "Cp1380");

        aliasTable.put("ibm-1381", "Cp1381");

        aliasTable.put("ibm-1382", "Cp1382");

        aliasTable.put("ibm-1383", "Cp1383");

        aliasTable.put("ibm-1385", "Cp1385");

        aliasTable.put("ibm-1386", "Cp1386");

        aliasTable.put("gbk", "GBK");

        aliasTable.put("ibm-1388", "Cp1388");

        aliasTable.put("ibm-1390", "Cp1390");

        aliasTable.put("ibm-1399", "Cp1399");

        aliasTable.put("ibm-33722", "Cp33722");

        aliasTable.put("ibm-33722c", "Cp33722C");

        aliasTable.put("jis auto detect", "JISAutoDetect");

        aliasTable.put("jis", "ISO2022JP");

        aliasTable.put("iso-2022-jp", "ISO2022JP");

        aliasTable.put("csiso2022jp", "ISO2022JP");

        aliasTable.put("jis_encoding", "ISO2022JP");

        aliasTable.put("csjisencoding", "ISO2022JP");

        aliasTable.put("iso-2022-kr", "ISO2022KR");

        aliasTable.put("csiso2022kr", "ISO2022KR");

        aliasTable.put("shift_jis", "MS932");

        aliasTable.put("ms_kanji", "MS932");

        aliasTable.put("csshiftjis", "MS932");

        aliasTable.put("windows-31j", "MS932");

        aliasTable.put("cswindows31j", "MS932");

        aliasTable.put("x-sjis", "MS932");

        aliasTable.put("sjis", "SJIS");

        aliasTable.put("\u30B7\u30D5\u30C8\u7B26\u53F7\u5316\u8868\u73FE", "SJIS");

        aliasTable.put("pck", "SJIS");

        aliasTable.put("jis0201", "JIS0201");

        aliasTable.put("jis0208", "JIS0208");

        aliasTable.put("jis0212", "JIS0212");

        aliasTable.put("eucjis", "EUC_JP");

        aliasTable.put("euc-jp", "EUC_JP");

        aliasTable.put("ibm-eucjp", "EUC_JP");

        aliasTable.put("eucjp", "EUC_JP");

        aliasTable.put("extended_unix_code_packed_format_for_japanese", "EUC_JP");

        aliasTable.put("cseucpkdfmtjapanese", "EUC_JP");

        aliasTable.put("x-euc-jp", "EUC_JP");

        aliasTable.put("x-eucjp", "EUC_JP");

        aliasTable.put("euc-jp-linux", "EUC_JP_LINUX");

        aliasTable.put("windows-874", "MS874");

        aliasTable.put("ms874", "MS874");

        aliasTable.put("windows-1250", "Cp1250");

        aliasTable.put("ibm-1250", "Cp1250");

        aliasTable.put("windows-1251", "Cp1251");

        aliasTable.put("ibm-1251", "Cp1251");

        aliasTable.put("windows-1252", "Cp1252");

        aliasTable.put("ibm-1252", "Cp1252");

        aliasTable.put("windows-1253", "Cp1253");

        aliasTable.put("ibm-1253", "Cp1253");

        aliasTable.put("windows-1254", "Cp1254");

        aliasTable.put("ibm-1254", "Cp1254");

        aliasTable.put("windows-1255", "Cp1255");

        aliasTable.put("ibm-1255", "Cp1255");

        aliasTable.put("windows-1256", "Cp1256");

        aliasTable.put("ibm-1256", "Cp1256");

        aliasTable.put("windows-1256s", "Cp1256S");

        aliasTable.put("ibm-1256s", "Cp1256S");

        aliasTable.put("windows-1257", "Cp1257");

        aliasTable.put("ibm-1257", "Cp1257");

        aliasTable.put("windows-1258", "Cp1258");

        aliasTable.put("ibm-1258", "Cp1258");

        aliasTable.put("ibm-1129", "Cp1258");

        aliasTable.put("macarabic", "MacArabic");

        aliasTable.put("maccentraleurope", "MacCentralEurope");

        aliasTable.put("maccroatian", "MacCroatian");

        aliasTable.put("maccyrillic", "MacCyrillic");

        aliasTable.put("macdingbat", "MacDingbat");

        aliasTable.put("macgreek", "MacGreek");

        aliasTable.put("machebrew", "MacHebrew");

        aliasTable.put("maciceland", "MacIceland");

        aliasTable.put("macroman", "MacRoman");

        aliasTable.put("macromania", "MacRomania");

        aliasTable.put("macthai", "MacThai");

        aliasTable.put("macturkish", "MacTurkish");

        aliasTable.put("macukraine", "MacUkraine");

        aliasTable.put("koi8-r", "KOI8_R");

        aliasTable.put("koi8", "KOI8_R");

        aliasTable.put("cskoi8r", "KOI8_R");

        aliasTable.put("gb2312", "EUC_CN");

        aliasTable.put("gb2312-80", "EUC_CN");

        aliasTable.put("gb2312-1980", "EUC_CN");

        aliasTable.put("euc-cn", "EUC_CN");

        aliasTable.put("euccn", "EUC_CN");

        aliasTable.put("ibm-euccn", "EUC_CN");

        aliasTable.put("gb18030", "GB18030");

        aliasTable.put("gb18030-2000", "GB18030");

        aliasTable.put("ibm1392", "GB18030");

        aliasTable.put("ibm-1392", "GB18030");

        aliasTable.put("big5", "Big5");

        aliasTable.put("big5-hkscs", "Big5_HKSCS");

        aliasTable.put("big5_hkscs", "Big5_HKSCS");

        aliasTable.put("big5-hkscs-unicode21", "Big5_HKSCS");

        aliasTable.put("cns11643", "EUC_TW");

        aliasTable.put("euc-tw", "EUC_TW");

        aliasTable.put("ibm-euctw", "EUC_TW");

        aliasTable.put("euctw", "EUC_TW");

        aliasTable.put("ksc5601", "EUC_KR");

        aliasTable.put("euc-kr", "EUC_KR");

        aliasTable.put("ibm-euckr", "EUC_KR");

        aliasTable.put("euckr", "EUC_KR");

        aliasTable.put("ks_c_5601-1987", "EUC_KR");

        aliasTable.put("ksc5601-1987", "EUC_KR");

        aliasTable.put("ksc5601_1987", "EUC_KR");

        aliasTable.put("ksc_5601", "EUC_KR");

        aliasTable.put("5601", "EUC_KR");

        aliasTable.put("ksc5601-1992", "Johab");

        aliasTable.put("ksc5601_1992", "Johab");

        aliasTable.put("ms1361", "Johab");

        aliasTable.put("johab", "Johab");

        aliasTable.put("windows-932", "MS932");

        aliasTable.put("ms932", "MS932");

        aliasTable.put("windows-936", "MS936");

        aliasTable.put("ms936", "MS936");

        aliasTable.put("936", "MS936");

        aliasTable.put("windows-949", "MS949");

        aliasTable.put("ms949", "MS949");

        aliasTable.put("windows-950", "MS950");

        aliasTable.put("ms950", "MS950");

        aliasTable.put("tis620.2533", "TIS620");

        aliasTable.put("tis-620", "TIS620");

        aliasTable.put("tis620", "TIS620");

        aliasTable.put("iscii", "ISCII91");

    }

}


NOTE: AIX4.3.3 IBM JDK 1.3.1-20030630 의 것이며, OS별로, JDK 버전별로 다를 수

있습니다.


자바서비스넷 이원영

반응형
반응형

import java.io.*;

public class Exam_03 {
 
 public static void main(String [] ar) throws IOException {
  
  BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
  int su1= 0,su2 =0,su3 =0;
  
  System.out.print("su1 == ");
  su1 = Integer.parseInt(in.readLine());
  System.out.print("su2 == ");
  su2 = Integer.parseInt(in.readLine());
  System.out.print("su3 == ");
  su3 = Integer.parseInt(in.readLine());
  
  
  if(su2  >= su1 && su2 >= su3){
   int imsi = su1;
   su1 = su2;
   su2 = imsi;
  }
  else if(su3 >= su1 && su3 >=su2){
   int imsi =su1;
   su1 = su3;
   su3 = imsi;
  }
  
  if(su3 >= su2) {
   int imsi =su2;
   su2 = su3;
   su3 = imsi;
  }
  
  System.out.println(su1 +  " >=" + su2 + ">=" + su3);
  
  
 }

}

반응형
반응형

http://www.okjsp.pe.kr/seq/58275

스트러츠 첨 배우기

 

http://tong.nate.com/multiple/22262359
아바티스 관련링크

반응형
반응형



JAVA STUDY.

공부공부공부.

뭔가 빠지고 싶다... 남들보다 잘하고싶다... 아니 남들 만큼이라도 하고싶다...

알고있다 노력하면 다 되는것 하지만 그 노력이 정말 어렵다 닝길... 

 

 

 

ㅌㅌㅌㅌ

 

기본 탄탄,

정리해가면서 공부하는게 어렵다

이렇게 이쁘게 만들려니 더 어렵다

하지만 한눈에 쉽게 볼수있는것도

남을 이해시키는것도  중요하다 

ㅇㅇㅇ
ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ

익숙해 져야한다,

해보고 또 해보고 또 해보는거다

왜?

난 머리가 나쁘니까

그걸 극복하는 방법은 반복이다

정리 

예습 & 복습 이게 왜 중요할까?

그래야 남는다

 

 

 

 

반응형
반응형

jdk 1.5.x 버젼 설치

1 JAVAHOME 만들기
  ex)C:\Program Files\Java\jdk1.5.0_12
2 classpath 만들기
  ex).;
3 path만들기
  %JAVAHOME%\bin;

톰캣 설정

1 CATALINA_HOME 만들기
  ex) c:\tomcat5.5
2 classpath
   %CATALINA_HOME%\common\lib\servlet-api.jar
3 path 만들기
   %CATALINA_HOME%\bin

 

톰캣 디폴트 폴더 벗어나기

디폴트 폴더 C:\Tomcat 5.5\webapps\ROOT

설정 변경할 폴더 C:\Tomcat 5.5\conf\Catalina\localhost ->manager.xml 복사

새로운 파일 만듬

ex)myweb.xml

 변경

      <Context docBase="c:\myweb"  path="/myweb" debug="0" reloadable="true"
         privileged="true" antiResourceLocking="false" antiJARLocking="false">

 c드라이브 루트에 myweb 폴더 생성

   폴더 생성후

     C:\Tomcat 5.5\webapps\ROOT\WEB-INF 폴더 복사  -> 붙여넣기

       WEB-INF 폴더에 classes 폴더 생성

       WEB-INF 폴더에 web.xml 수정

    톰캣 리스타트 

  http://localhost:포트번호/루트에 생성한 폴더이름/

 

끝~~ 테스트 완료

   

    

 

 

 

반응형
반응형
 JAVA에서 실행 화일 만들기(exe)

JSmooth라는 프로그램을 이용하면 되는데  jar 파일 만들어 주면
알아서 exe 실행파일을 만들어주며 설정 방법도 그리 어렵지 않습니다.

[먼저 EXE를 만들기 위한 프로그램을 포함하는 JAR 파일을 만듭니다.]

1. jar 압축의 manifest 파일은 확장 관련, 패키지 관련 데이터를 정의.

MANIFEST.MF 라는 파일명으로 아래의 내용을 입력한다.



Main-Class: com.oraclejavar.MyMainProgram

2. jar 명령으로 압축.

jar 파일로 압축 하는 명령

jar cmf manifest.mf ExecutableJar.jar .\
파일로 압축한다.cmf : c = create 만든다는 뜻
m = 환경 파일 manifest.mf 지정한다.
f = 압축할 파일명 지정

=========================================================
[EXE만들기]

1. http://pds2.egloos.com/pds/1/200609/06/17/[1]jsmooth_ko.zip 에서 다운받은 후
압축을 풀어 jsmothgen.exe를 실행 합니다.

2. Skeleton
    1> Skeleton 선택하기
       : 콘솔을 보이게 할것인지에 대한 선택, Console Application 또는 해당 Application의 로그를
         보고자 한다면 콘솔을 선택 하면 된다.

3. 실행파일
    1> 실행 가능한 바이너리
        : 만들고자 하는 실행 파일명을 입력 (exe가 아니면 실행파일을 인식 못함)
    2> 실행 파일 아이콘 - 적당히 입력
    3> 현재 디렉토리
        : 입력 없음 (도움말 참조)

4. 어플리케이션
    일단 클래스 패스 부터 설정해 줘야 한다.
    "+" 버튼을 눌러 내가 만들어 놓은 jar 파일을 선택해 주면 된다.
    1> Main 클래스
        : 클래스 패스가 설정되었다면 Main 클래스 선택이 가능하다.
    2> 어플리케이션 인자 - 필요하면 입력
    3> 같이 선택하는 jar가 있다면 선택

5. JVM 고르기
     1> JVM 최소버전
        : 1.4 버전 이후부터 가능

6. JVM 설정
     1> 최대 메모리
        : default 64M, 필요하면 늘여서 설정하면 됨
     2> 최소 메모리
 
결과물

 


=====================================================

아래는 위에서 말씀드린 과정을 Ant를 이용하여 한방에 진행하는
예 입니다.

참고 하시구,  Ant에 관해서는 Ant 강좌를 참고하세요~

<!-- JSmoooth를 이용한 실행 화일 만들기 -->
<!-- JAVA 소스를 컴파일, JAR 파일 만들기, EXE 만들기 순서 -->

<?xml version="1.0" encoding="utf-8"?>
<project name="MyExeDemo" default="makeExe" basedir=".">
  <!-- JSmoooth를 이용한 실행화일을 만들기 위한 Task 정의 -->
  <taskdef name="ganerateExe"
     classname="net.charabia.jsmoothgen.ant.JSmoothGen"
     classpath="./lib/jsmoothgen-ant.jar"/>
  <target name="init">
    <tstamp/>
   <property environment="env"/>
    <property name="src.dir" value="./myApp" />
    <property name="lib.dir" value="lib" />
    <property name="build.dir" value="build" />
    <property name="bin.dir" value="./myApp/bin" />
    <property name="debug" value="on"/>
    <property name="optimize" value="off"/>
    <property name="deprecation" value="off"/>
    <property name="jsmooth.dir" value="./jsmooth"/>
    <property name="config.dir" value="config" />
    <property environment="env"/>
    <path id="classpath">
        <pathelement path="${lib.dir}"/>
        <fileset dir="${lib.dir}">
            <include name="**/*.jar"/>
        </fileset>
        <pathelement path="${build.dir}"/>
        </path>
  </target>
    
  <!-- 자바 소스를 컴파일 합니다. -->
  <target name="compile" depends="init">
    <mkdir dir="${build.dir}"/>
    <mkdir dir="${bin.dir}"/>
        <mkdir dir="${bin.dir}/lib"/>
    <mkdir dir="${bin.dir}/images"/>
          <mkdir dir="${bin.dir}/config"/>
          <mkdir dir="${bin.dir}/logs"/>
    <javac srcdir="${src.dir}"
           destdir="${build.dir}"
           deprecation="${deprecation}"
           debug="${debug}"
           optimize="${optimize}">
           <classpath refid="classpath"/>
    </javac>

  <!-- JAR 파일을 만듭니다. -->
  </target>
  <target name="pakage" depends="compile">  
    <jar destfile="${bin.dir}/lib/myApp.jar" basedir="${build.dir}"
        includes="**" excludes="CVS"/>
  </target>

  <!-- 실행 화일을 만들자 (JSmooth 이용) -->
  <target name="makeExe" depends="pkg">
    <delete file="${bin.dir}/MyApp.exe"/>

    <!-- 사용자가 위에서 정의한 실행화일을 만들기 위한 TASK 입니다. -->            
    <ganerateExe project="./MyApp"
      skeletonroot="${jsmooth.dir}/skeletons"/>
    <copy file="MyApp.exe" toDir="${bin.dir}"/>
    <delete file="MyApp.exe"/>
  </target>
</project>
반응형
반응형
JAVA] PreparedStatement setDate -> setTimeStamp
출처 http://210.219.132.169/bbs?act=VIEW&seq=11304&bbs=bbs3&keyfield=content&keyword=setDate&pg=0




setTimestamp(2,new java.sql.Date(System.currentTimeMillis());
해보세요.
API 를 보시기 바랍니다.


--다이 님의 글 [02-01-04 (14:22:52)]
>칼럼 Type은 Date Type이구요..
>INSERT INTO aa VALUES(?,sysdate)
>이렇게 하면 잘 들어가지긴 하는데..
>INSERT INTO aa VALUES(?,?)
>prestmt.setString(1, id)
>prestmt.setString(2, 시스템시간)
>이렇게 넣고 싶은데..
>prestmt.setDate(2,new java.sql.Date(System.currentTimeMillis())
>이렇게 하니 값은 들어가지는데 시간은 안들어가지구요..
>어떻게 해야 하나요??
>
반응형

+ Recent posts