윈도우 7에 오라클 11g 설치하기 데이터베이스

아후 매번 귀찮아서 모를때마다 검색해서 찾아보고 했었는데... 안되겠다 싶어서 내 공간에 정리 해볼려 한다.

오라클 11g가 xp용으로 나온다 그래서 윈도우7에 설치하려면 몇 가지 설정을 해야 한다.....

우선 오라클 사이트로 이동해서 오라클을 다운로드 한다. ==> www.oracle.com

참고로 전 Oracle Database 11g Release 2 Microsoft Windows(32-bit) 다운 로드 하였습니다.

자 이제 다운로드가 완료되면 압축을 풉니다...(흑 설치하면서 글도 같이 쓰니 아 구구구 귀찮아...)

1. database폴더로 이동하면 setup.exe 파일이 있을 것입니다. 파일을 선택하고 마우스 오른쪽을 클릭하여 속성창을 여세요!

아래 화면과 같이 호환성 탭을 선택한 후 호환모드를 아래와 같이 선택 하여 주신 후 확인 버튼을 클릭합니다.


2. 유동아이피 환경설정 인데요..이것은 오라클이 DHCP할당 방식 IP주소를 사용하는 시스템에서 설치를 지원하기 위해서 한

다는 것 같은데 솔직히 잘 모르겠습니다. 잘 따라하면 어렵지 않습니다.

우선 시작 -> 실행 -> hdwwiz 입력한 후 확인을 클립합니다. (혹시 실행이라는 메뉴가 안보이실 때는 작업표시줄에서

마우스 오른쪽을 클릭 -> 속성 -> 시작메뉴 -> 사용자지정 -> 실행 이라는 항목을 체크 하시고 적용을 누르시면 됩니다)


하드웨어 추가마법사 창이 화면에 나오면 다음을 클릭합니다.


아래 화면과 같이 목록에서 직접 선택한 하드웨어 설치(고급)이라는 라디오 박스를 클릭 합니다.


추가할 하드웨어 종류를 선택하는 화면이 나오는데 여기에서 네트워크 어댑터를 선택 한 후 다음을 클릭합니다.


네트워크 업댑터 선택하는 화면이 나오는 데요 아래의 화면과 같이 제조사를 "Microsoft"

네트워크 어덥터를 "Microsoft Loopback Adapter" 를 선택 하고 다음을 누릅니다. 또다시 다음을 선택하면 해당 하드웨어가

설치되었다는 화면을 만날 수 있습니다.



이제 설치된 어탭터에 아이피를 설정해 주어야 합니다. 일단 아이피 설정을 하기 위해서 제어판 -> 네트워크 및 인터넷 ->

네트워크 및 공유센터 -> 어댑터 설정변경을 선택 합니다.


어댑터 선택 하면이 나오면 위에서 추가한 Microsoft Loopback Adapter 선택하고 마우스 오른쪽 클릭 후 속성창을 띄웁니다.


속성창에서 Internet Protocol Version 4(Tcp/ipv4) 를 선택 한 후 속성버튼을 클릭 합니다.


속성창이 나오면 아래 화면과 같이 아이피를 수정한 후 확인 버튼을 클릭 합니다. 아마 세그 먼트 뭐시기뭐시기 나오는데

무시하고 진행하시면 됩니다.


이제 해당 네트워크 config만 설정해주면 끝입니다. 일단 수정해줘야 할 파일의

위치는 C:\Windows\System32\drivers\etc hosts라는 파일 입니다. 해당 파일을 노트페트 같은 메모장으로 열으시면

됩니다. 가령 권한 관련하여 열수 없다고 나오면 메모장 아이콘을 클릭한 후 오른쪽 버튼을 클릭하고 관리자 권한으로 실행를

클릭한 후 해당 파일을 열어서 사용하시면 됩니다...

내용은 아래 화면과 같이 아까 설정한 ip번호와 해당 pc이름을 입력하여 주면 됩니다.


이제 설치를 위한 과정은 모두 끝이 났습니다.. 이제 부터 설치를 하시면 됩니다..

와 정말 이지 화면 떠가면서 이런 글을 올리시는 분들은 정말 존경할 수 밖에 없을것 같습니다.. 시간도 시간이지만 정성이

아마 저는 다시는 이짓을 못하지 않을까 합니다...

[출처] http://liveislim.tistory.com/29

IBM ESB Redbook 어디로...

Building a Service Versioning Gateway with WebSphere ESB and WebSphere
Service Registry and Repository V7.5

http://www.redbooks.ibm.com/redpapers/pdfs/redp4774.pdf

WebSphere ESB Best Practices 어디로...


[Java] DOM파서를 이용한 XML 파일 생성하기 Java

Java에는 다양한 XML 파서를 이용할 수 있습니다. 그중에 DOM이 가장 직관적이고 쉬운 방법으로 XML을 처리할 수 있지 않을까 생각됩니다. DOM을 이용하여 XML을 생성하기 위해서는 기본적으로 모든 XML의 내용을 정의할 수 있는 Document를 생성해야 하는데요 이것을 생성하기 위해 DocumentBuilder 클래스를 사용합니다.

마지막으로 만들어진 XML 엘리먼트 노드들이 연결된 Document를 가지고 XML 파일을 생성하는데 이때에 Transformer 클래스를 사용합니다.

DOM Parser 결과물

이 예제를 수행하게 되면 다음의 같은 내용을 가진 file.xml 파일이 생성됩니다.
------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<company>
        <staff id="1">
                <firstname>Gildong</firstname>
                <lastname>Hong</lastname>
                <nickname>Mr.Hong</nickname>
                <salary>100000</salary>
        </staff>
</company>
------------------------------------------------------------------------------------------------------

Java 클래스 소스
---------------------------------------------------------------------------------------
try
{
        DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();

        // 루트 엘리먼트
        Document doc = docBuilder.newDocument();
        Element rootElement = doc.createElement("company");
        doc.appendChild(rootElement);

        // staff 엘리먼트
        Element staff = doc.createElement("Staff");
        rootElement.appendChild(staff);

        // 속성값 정의
        Attr attr = doc.createAttribute("id");
        attr.setValue("1");
        staff.setAttributeNode(attr);

        // 속성값을 정의하는 더 쉬운 방법
        // staff.setAttribute("id", "1");

        // firstname 엘리먼트
        Element firstname = doc.createElement("firstname");
        firstname.appendChild(doc.createTextNode("Gildong"));
        staff.appendChild(firstname);

        // lastname 엘리먼트
        Element lastname = doc.createElement("lastname");
        lastname.appendChild(doc.createTextNode("Hong"));
        staff.appendChild(lastname);

        // nickname 엘리먼트
        Element nickname = doc.createElement("nickname");
        nickname.appendChild(doc.createTextNode("Mr.Hong"));
        staff.appendChild(nickname);

        // salary 엘리먼트
        Element salary = doc.createElement("salary");
        salary.appendChild(doc.createTextNode("100000"));
        staff.appendChild(salary);

        // XML 파일로 쓰기
        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();

        transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
        transformer.setOutputProperty(OutputKeys.INDENT, "yes");        DOMSource source = new DOMSource(doc);
        StreamResult result = new StreamResult(new FileOutputStream(new File("C:\\file.xml")));

        // 파일로 쓰지 않고 콘솔에 찍어보고 싶을 경우 다음을 사용 (디버깅용)
        // StreamResult result = new StreamResult(System.out);

        transformer.transform(source, result);

        System.out.println("File saved!");
}
catch (ParserConfigurationException pce)
{
        pce.printStackTrace();
}
catch (TransformerException tfe)
{
        tfe.printStackTrace();
}
---------------------------------------------------------------------------------------

Java XML 처리 Java

import javax.xml.parsers.DocumentBuilder;

import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;

import org.w3c.dom.Element;

import org.w3c.dom.Node;

import org.w3c.dom.NodeList;

public class xml{

    public static String director="";

    public static String actor="";

    public static String title="";

    public static String image="film";

    public static String rate="";

    public static String subtitle="";

    public static String pubDate="";

    public static String link="http://movie.naver.com";

    private DocumentBuilderFactory dbf;

    private DocumentBuilder db;

    private Document doc;

    private NodeList nodeList;

    
    private
void SubNode(Node node){

        NodeList list=node.getChildNodes();

        for(int i=0; i<list.getLength(); i++){

            if(list.item(i).getNodeType()==Node.ELEMENT_NODE){

                if(list.item(i).getNodeName()=="director"){

                    director=list.item(i).getTextContent();

                }

                if(list.item(i).getNodeName()=="actor"){

                    actor=list.item(i).getTextContent();

                    if(actor.length()>50)

                        actor=actor.substring(0, 50) +"...";

                }

                if(list.item(i).getNodeName()=="title"){

                    title=list.item(i).getTextContent();

                }

                if(list.item(i).getNodeName()=="image"){

                    image=list.item(i).getTextContent();

                }

                if(list.item(i).getNodeName()=="userRating"){

                    rate=list.item(i).getTextContent();

                }

                if(list.item(i).getNodeName()=="pubDate"){

                    pubDate=list.item(i).getTextContent();

                }

                if(list.item(i).getNodeName()=="subtitle"){

                    if(list.item(i).getTextContent()=="")

                        subtitle="";

                    else

                        subtitle="("+list.item(i).getTextContent()+")";

                }

                if(list.item(i).getNodeName()=="link"){

                    link=list.item(i).getTextContent();

                }

            }

            SubNode(list.item(i));

        }

    }


    public
void xmlRead(String key, int intStart){

        String start=Integer.toString(intStart); 
        String display=
"1";

        String url="http://openapi.naver.com/search?key=c4ff59a1b994430d9e4acdc06122b1c7&query="+key+ "&display="+display+"&start="+start+"&target=movie";


        try
{

            dbf=DocumentBuilderFactory.newInstance();

            db = dbf.newDocumentBuilder();

            doc = db.parse(url);

            doc.getDocumentElement().normalize();

            nodeList = doc.getElementsByTagName("item");

            //for(int i = 0; i < nodeList.getLength(); i++)

            //{

            SubNode((Element)nodeList.item(0));

            //}

        }catch(NullPointerException nex){title="nullpointer";}

        catch(Exception ex){System.out.println("!"+ex.toString()+"!");}

    }

}


1 2 3 4 5 6 7 8 9 10 다음