'TZConnection'에 해당되는 글 1건

  1. 2011.02.07 [Delphi]ZeosLib 설치와 간단한 사용법

 Delphi에서 Firebird를 사용하기위한 무료 Component인 ZoesLib 설치하기
(ZoesLib는 Firebird 뿐 아니라 여러 다른 database도 지원한다.)

ZoesLib가 지원하는 databse들

• MySQL 3.20 - 5.0
• PostgreSQL 6.5 - 8.1
• Firebird 1.0 - 2.0
• Interbase 5.0 - 7.5
• Microsoft SQL Server 7, 2000
• Sybase ASE 12.0, 12.5
• Oracle 9i
• SQLite 2.8, 3.5

설치 SW version
  • Delphi 2006
  • Firebird 2.5
  • ZeosLib 6.6.6
1. ZeosLib 설치 순서

1) ZeosLib 사이트에서 ZeosLib를 Download한다.
http://sourceforge.net/projects/zeoslib/

2) Download한 파일의 압축을 푼다.
압축을 풀면 아래의 네개의 Folder가 만들어진다.
    - doc
    - examples
    - packages
    - src
3) Delphi가 설치된 곳의 Lib folder에 ZeosLib folder를 만들고 위의 네 folder를 복사해서 붙인다.
C:\Program Files\Borland\BDS\4.0\lib\ZeosLib

4) Packages folder의 delphi11 folder에서 groupproj를 열고 싶었지만 Delphi 2006에서는 열 수 없어서 아래의 dpk file들을 delphi에서 하나씩 열었다.
• ZCore.dpk
• ZParseSql.dpk
• ZPlain.dpk
• ZDbc.dpk
• ZComponent.dpk
그리고 위의 순서대로 아래의 그림과 같이 각 project에서 오른쪽 click을 하여 compile을 한다.


5) 위 compile을 마친 후 ZComponentDesign.dpk를 열어서 Compile한 후 Install을 한다.
그러면 아래와 같이 Form에 붙여서 사용할 수 있는 Component가 표시된다.


6) Delphi menu의 Tools > Options...를 선택하면 아래의 창이 표시된다.

Environment Options > Delphi Options > Library - Win32에서 Library를 선택하면
오른쪽에 Directories가 표시된다.

거기서 Library path, Borwsing Path, Debug DCU path에 아래의 path를 입력한다.

    ;C:\Program Files\Borland\BDS\4.0\lib\ZeosLib\src\component
    ;C:\Program Files\Borland\BDS\4.0\lib\ZeosLib\src\core
    ;C:\Program Files\Borland\BDS\4.0\lib\ZeosLib\src\dbc
    ;C:\Program Files\Borland\BDS\4.0\lib\ZeosLib\src\parsesql
    ;C:\Program Files\Borland\BDS\4.0\lib\ZeosLib\src\plain

(주의 : ZeosLib를 어느 folder에 복사했는지에 따라 위 path는 변경된다.)



7) Windows folder의 system folder에 사용하고자 하는 database의 client dll을 복사해서 붙여넣어야 된다.

Firebird의 경우 : Firebird가 설치된 folder의 bin folder에 fbclient.dll를 Windows의 system folder에 복사하여 붙여넣는다.
(default path에 설치한 경우 : C:\Program Files\Firebird\Firebird_2_5\bin)

2. ZeosLib 간단 사용법

1) Form에 먼저 Zeos Access에서 TZConnection을 붙여넣는다.


Database : Firebird Database file path를 입력한다.
Password : SYSDBA의 password를 변경하지 않았을 경우 masterkey를 입력한다.
Protocol : firebird-2.1을 선택한다.(2.5도 지원은 되는 것 같음)
User : Firebird의 기본 User 명을 변경하지 않았으면 SYSDBA를 입력한다.
Connected : true로 설정한다.

2) Form에 Zeos Access에서 TZQuery를 붙여넣는다.


Connection : 1)에서 설정한 TZConnection의 name을 선택한다.
SQL : SQL문을 입력한다. (예: select * from table명 )
Active : true로 설정한다.

3) Form에 Data Access에서 TDataSource를 붙여넣는다.


DataSet : 2)에서 설정한 TZQuery의 name을 선택한다.

4) Form에 Data Controls에서 TDBGrid를 붙여넣는다.


DataSource : 4)에서 설정한 TDataSource의 name을 선택한다.



5) F9를 눌러 Run을 하면 아래와 같이 Table에 있는 내용들이 표시된다.


Coding 없이 property 설정만으로 이렇게 Database 내용을 볼 수 있다.

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

오늘 하루 종일 Firebird 설치하고 사용방법 정리하다가 하루가 다가는군
몇 일지나면 바로 잊어버려서 우선 설치 방법과 사용방법을 정리


Delphi 2010인 경우는 아래 link 참조

윈도7 델파이 2010에서 Zeos 빌드하기


Posted by 떡잎
BLOG main image
프로그래밍 공부하면서 써가는 개인 노트 (따라서 여기에 씌여있는 소스의 신빙성을 보장 못함 -.-;;) 이 블로그 보면서 틀린 점이 있으면 꼬옥 알려주세요. by 띠리

공지사항

카테고리

분류 전체보기 (323)
Win32 SDK 초보 (27)
통신관련 (11)
MFC TIP (20)
C/C++ TIP (10)
개발기타 (10)
링크 (2)
견물생심 (24)
이것저것 (8)
용어메모 (3)
데이터베이스 (32)
비주얼 베이직 (10)
하드웨어 (3)
C# (42)
Xcode (3)
델파이 (82)
홈페이지 (5)
MindStorm (0)
낙서 (5)
스크래치 (0)
기타 (6)
아두이노 (1)
라즈베리파이 (2)
안드로이드 (6)
파이썬 (0)
WEB (2)
Total : 977,907
Today : 77 Yesterday : 132