자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Datasnap에서 dbExpress와 FireDAC 중에서 어느것을 사용해야 하는지 문의합니다.
2014.01.11 00:56
XE3환경입니다.
Datasnap에서 데이터베이스 접속할 때
dbExpress와 FireDAC 중에서 어느것을 사용해야 되는지 문의합니다.
두 개 모두 사용 가능할까요?
댓글 5
-
Humphery
2014.01.11 01:03
-
cdrd
2014.01.13 18:23
dbExpress는 엠바카데로에서 델파이와 C++ 빌더 안에 기본으로 포함되어 지원하는 것이고,
FireDAC도 서드파티 AnyDAC을 엠바카데로에서 인수하여 지원하는 것이고,
모두 사용이 가능하다면
dbExpress와 FireDAC에서 성능이나 향후 확장성, 사용의 편의성, 호환성 등을 고려할때
어느것을 선택하는 것이 나은지 조언 부탁드립니다.
-
관리자
2014.01.13 19:38
"성능"면에서도 FireDAC 이 보다 강점을 가지고 있습니다.
"개발편의성"면에서 DBExpress와 서로 장단점이 있으나 일반적으로 FireDAC이 보다 용이합니다.
(예: 오라클 DB에서 티베로 DB로 바꿀 때도 FireDAC의 ODBC로 쉽게 전환할 수 있습니다)
"호환성"면에서 BDE를 사용하셨다면 FireDAC이 훨씬 쉽습니다
"향후 확장성"면에서
엠바카데로에서 AnyDAC을 FireDAC을 출시한 것은 단순 데이터 연결 차원 이상입니다. 예를 들어 VGScene를 인수한 후에 크로스플랫폼 UI 프레임워크가 나온것처럼 전체 로드맵에 필요한 기술을 수용하여 업그레이드와 통합을 하고 있는 것입니다. FireDAC은 데이터연결성(단순 DB연결 이상)의 중심 프레임워크에서 중요한 핵심요소가 되지 않을까 싶습니다.
-
관리자
2014.01.13 19:42
FireDAC 소개 페이지: http://www.devgear.co.kr/products/rad-studio/firedac/
-
cdrd
2014.01.16 18:00
dbExpress 를 FireDAC 환경으로 전환하는 방법
서버측은 아래와 같이 바꾸어서 사용하면 됩니다.
dbExpress : SQLConnection - SQLDataset - DataSetProvider
| | |
FireDAC : FDConnection - FDQuery - DataSetProvider
클라이언트측은 아무런 변경없이 기존의 DBExpress 환경 그대로 사용하면 됩니다.
Delphi Datasnap에서 dbExpress와 FireDAC 중에서 어느것을 사용해야 하는지 문의합니다.
2014.01.11 00:56
XE3환경입니다.
Datasnap에서 데이터베이스 접속할 때
dbExpress와 FireDAC 중에서 어느것을 사용해야 되는지 문의합니다.
두 개 모두 사용 가능할까요?
댓글 5
-
Humphery
2014.01.11 01:03
-
cdrd
2014.01.13 18:23
dbExpress는 엠바카데로에서 델파이와 C++ 빌더 안에 기본으로 포함되어 지원하는 것이고,
FireDAC도 서드파티 AnyDAC을 엠바카데로에서 인수하여 지원하는 것이고,
모두 사용이 가능하다면
dbExpress와 FireDAC에서 성능이나 향후 확장성, 사용의 편의성, 호환성 등을 고려할때
어느것을 선택하는 것이 나은지 조언 부탁드립니다.
-
관리자
2014.01.13 19:38
"성능"면에서도 FireDAC 이 보다 강점을 가지고 있습니다.
"개발편의성"면에서 DBExpress와 서로 장단점이 있으나 일반적으로 FireDAC이 보다 용이합니다.
(예: 오라클 DB에서 티베로 DB로 바꿀 때도 FireDAC의 ODBC로 쉽게 전환할 수 있습니다)
"호환성"면에서 BDE를 사용하셨다면 FireDAC이 훨씬 쉽습니다
"향후 확장성"면에서
엠바카데로에서 AnyDAC을 FireDAC을 출시한 것은 단순 데이터 연결 차원 이상입니다. 예를 들어 VGScene를 인수한 후에 크로스플랫폼 UI 프레임워크가 나온것처럼 전체 로드맵에 필요한 기술을 수용하여 업그레이드와 통합을 하고 있는 것입니다. FireDAC은 데이터연결성(단순 DB연결 이상)의 중심 프레임워크에서 중요한 핵심요소가 되지 않을까 싶습니다.
-
관리자
2014.01.13 19:42
FireDAC 소개 페이지: http://www.devgear.co.kr/products/rad-studio/firedac/
-
cdrd
2014.01.16 18:00
dbExpress 를 FireDAC 환경으로 전환하는 방법
서버측은 아래와 같이 바꾸어서 사용하면 됩니다.
dbExpress : SQLConnection - SQLDataset - DataSetProvider
| | |
FireDAC : FDConnection - FDQuery - DataSetProvider
클라이언트측은 아무런 변경없이 기존의 DBExpress 환경 그대로 사용하면 됩니다.
네 두가지 모두 상관 없습니다.
DataSnap Server의 경우 VCL기반이므로, 위 2가지 외에 기존의 BDE등 어떤 방식으로도 DB접속이 가능합니다.
DataSnap Client의 경우도 2가지 모두 DataSnap을 사용할 수 있습니다.
Connection(FDConnection, SQLConnection)의 Driver를 DataSnap으로 선택하시고 사용할 수 있습니다.