'DataBase'에 해당되는 글 26건

  1. 2007.02.12 [Xquery] 노드단위 between & and 검색 1
  2. 2007.02.12 [Xquery] sub노드단위 데이터 가져오기 2
  3. 2007.02.12 [Xquery] sub노드단위 데이터 가져오기
  4. 2007.02.12 [Xquery] 주 노드 항목 데이터 가져오기
  5. 2007.02.07 [mysql] mysql DB접속해서 ERD 그리기 6
  6. 2007.02.06 LINK절에 PreparedStatement 사용
[query] /goods/metadata[sellDate/fromDate <='19990706' and sellDate/toDate >='19990706']


sellDate/fromDate <='19990706' and sellDate/toDate >='19990706'로 검색된 결과를 보여준다.

sellDate/fromDate <='19990706' 는 크거나 같다라는 조건절을 만들어 준다.
해당 구문절은 and라는 join기호를 사용하게 되고 이로써
1999년07월06일의 fromDate와 toDate가 안에 기간에 데이터가 검색이 된다.

[query] /goods/metadata[id='232323']/sellDate


/goods/metadata에 id=232323 로 설정된 같은 댑스중 /sellDate로 설정되어있는 하위 정보를 가져온다.
/goods/metadata 는 01번보다 한단계 깊게 들어 간 것 이다.

본 과정을 통해 더 깊은 노드의 데이터도 가져올 수 있다.
[id='232323'] 는 id='232323'으로 가져오는데
“[ ]” id바로 밖에 설정되어 있어서 id와 같은 노드의 데이터들부 터 가져오게 된다.
/sellDate 는 검색노드들의 하위인 sellDate만 불러온다.

[Query] /goods/metadata[id='232323']


/goods/metadata에 id=232323 로 설정된 같은 댑스의 모든 데이터들을 가져온다.
/goods/metadata 는 01번보다 한단계 깊게 들어 간 것 이다.
본 과정을 통해 더 깊은 노드의 데이터도 가져올 수 있다.
[id='232323'] 는 id='232323'으로 가져오는데
“[ ]” id바로 밖에 설정되어 있어서 id와 같은 노드의 데이터들부 터 가져오게 된다.

응용방법 /goods[/metadata/id=’11111111’] 이렇게 하게 되면 metadata 부터 검색해서 결과를 출력한다.


[Query] /goods[@ino:id='4']/


/goods라는 경로 아래에 있는 <goods ino:id=’4’> 번으로 시작되는 하위 노드들의 정보를 모두 읽어온다.


/goods 는 최상위 노드를 시작으로 해서 데이터를 가져온다.
[@ino:id]는 where절과 유사하게 “[ ]” 으로 쌓여있는 것은 조건 검색을 하게 된다. (여기서는 <goods ino:id=’4’> 의 4번을 읽어온다
/ 마지막에 “/”를 붙이는것과 빼는 것은 많은 차이가 있다 주의하기 바란다.

/ 를 붙이면 해당 노드와 하위 데이터만 가져온다
/ 를 빼면 같은 댑스의 데이터를 모두 가져온다..


고급 개발자라 하더라도 DB에서 ERD를 보지 않고 처음 접근하는것은
영~ 찜찜한게 아닐 수 없다.
민들민들한 desc tablename 만으로는 답답함을 한꺼번에 해결하기는 곤란하다.
이러한 애타는점을 해결 하기위해 ERD라는게 있지만 mySQL에 있을까?
만약 그런게 있다면 그것도 Free로 있다면 찾아보자! 라는 심정으로 찾아보니
들었던 생각만큼이나 유용한 도구가 있었다. (DBdesigner)
었비슷하게 나마 사용의 ERD만큼이나 괜찮은 Tool을 소개한다.
다함께 으라차차^^ 즐거운 개발 되어보아요..


1. FREE 프로그램 다운로드 :
http://www.fabforce.net/dbdesigner4/features.php
2. 설치
   
          설치 언어를 묻는 부분 (영어 권장)
사용자 삽입 이미지

설치 step 01


         이용약관 동의
사용자 삽입 이미지

설치 step 02


        프로그램  설치 경로 지정
사용자 삽입 이미지

설치 step 03


         접속을 원하는 타입 (all check권장)
사용자 삽입 이미지

설치 step 04


         아이콘 생성에 대한 선택 여부
사용자 삽입 이미지

설치 step 05


        설치를 위한 이제 준비~~~
사용자 삽입 이미지

설치 step 06


         설치 진행중
사용자 삽입 이미지

설치 step 07


         설치 완료
사용자 삽입 이미지

설치 step 08

 
         설치 완료후 바탕화면에 활성화된 아이콘
사용자 삽입 이미지

설치완료후 바탕화면에 표시됨 (fabface..)



3. DB접속 (neouser/즐거운개발)
    - DB접속 당시 mySQL에 직접 연결되지 않는다면 ODBC로 접근하길 권장한다.
       > 드라이버 다운로드 :
http://dev.mysql.com/downloads/connector/odbc/3.51.html
       > mySQL 버전에 따라 접근이 안될 수도 있다.
         이에 대한 우회책으로 mysql ODBC 드라이버를 다운받아 설치하기 바란다.    


4. ODBC 설정
     ODBC 설정은 windows 프로그램에 대해 잘 알겠지만 그래도 적어두는것은
     혹! 모를 사용자를 위해서 적어봅니다.. (바로 내가 아닐까.. 휴~~)
사용자 삽입 이미지

ODBC 설정 화면 01

     드라이버 선택 (본 드라이버는 설치작업을 해야만 나타납니다.)
사용자 삽입 이미지

설치된 mySQL 드라이버 선택

    DB정보 입력
사용자 삽입 이미지

mysql 정보 입력을 위한 화면

     DB정보 입력!!
사용자 삽입 이미지

정보 입력


    입력이 완료되면 그림같이 ODBC 드라이버가 뜹니다.
사용자 삽입 이미지

입력완료!! test 확인


 
  5. DB접근해서 ERD 그리기

     새로운 연결 시도  
사용자 삽입 이미지

메뉴에서 해당 서비스 클릭


   DB 연결정보 입력
사용자 삽입 이미지

ODBC 연결정보 입력


   Revers Engineering 수행
사용자 삽입 이미지

Revers Engineering 수행


 
사용자 삽입 이미지

Revers Engineering 가동!!


결과 확인
사용자 삽입 이미지

결과 확인



위와같은 ERD는 연결관계가 빠져있는데
이것은 다소 아쉬운 점이라 할 수 있다.
하지만 이정도의 ERD도 mysql을 위해 지원되는 programe이 있다는게 어디인가 ^^

모두들 즐거운 개발이 되었으면 좋겠습니다.




LIKE 절에서 PreparedStatement 사용하기 입니다.

SELECT COMPANYNAME FROM TABLE_NAME WHERE COMPANYNAME LIKE '%'||?||'%' ORDER BY COMPANYNAME
1 2 3 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!