|
Firebird를 이용해서 2-tier 로 개발하실거면 델파이나 C++ Builder에서 기본으로 제공하는 IBExpress를 사용하시면 됩니다.
InterBase용 컴퍼넌트이지만 Firebird가 InterBase에서 파생된 DB이고 컴퍼넌트 역시 하위호환을 계속 지원하고 있기때문에 사용하는데 별 문제가 없습니다.
그외에 상용 컴퍼넌트들도 많지만 ZeosLib와 같은 오픈소스 컴퍼넌트도 있습니다.
각 컴퍼넌트마다 성능과 기능의 차이는 물론 있습니다.
그러나 그런 부분에서 크게 민감하지않은 프로그램을 개발한다면 IBExpress나 ZeosLib를 사용하는 것도 좋을 것 같네요.
참고로 저는 Firebird가 처음 나온 이후부터 현재까지 Firebird만 사용하는 프로그램에서는 주로 IBExpress를 계속 사용하고 있습니다. ^^
땅주인 님이 쓰신 글 :
: 개발환경: C++ Builder XE5(Trial Version)
: DB : FireBird V2.5
: DB Component: dbExpress
:
: 신규 프로젝트를 위와 같은 조합으로 새롭게 시작해 보려고 하니 막히는 것이 많네요.
:
: dbExpress의 TSQLConnection에 Driver를 Firebird로 설정하고 각종 파라메터
: (ConnectionName, Database, Password, UserName)등을 입력하고 Connect을 하면 아래와 같은 메세지가 나옵니다.
:
: DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly,
: of the wrong version, or the driver may be missing from the system path.
:
: Driver가 없거나, 설치되지 않았거나, 버젼이 안맞거나,..뭐 그런 메세지인데.. gds32.dll은 System32폴더에 있구요..
:
: 별도의 라이센스를 설치히야 하는 것인 지?
: 헤메고 있습니다.
:
: 그리고, 이 조합(C++ Builder XE5 + Firebird + dbExpress) 조합이 괜찮은 선택인 지 고수님들의 조언을 부탁 드립니다.
: Firebird는 DB License 때문에 선택하였고 dbExpress는 그간의 중론이 단방향이지만 졸라~ 빠르다.. 이런 의견으로
: 이런 조합으로 만들어 보았습니다.
:
: FireDAC 적용하려면 따로 License를 구매해야 하는 것인 지? 임프님 글에는 구매을 해야 한 것으로 나오던데,
: 어떤 상황인 것인 지?
:
: FireDAC은 또 어떻게 사용하는 것인 지? TFDConnection에서는 입력하는 파라메터가 별로 없던데.. 어케 사용하는 것인 지?
:
: 고수님들의 조언을 바랍니다.
:
: 감사합니다.
:
:
|