|
C++빌더가 뭔가 특별한 것도 아닙니다. C/C++로 할 수 있는건 전부됩니다. 그럼, C/C++에서 데이터베이스 작업은 어떻게 하는지 생각해보시면되는 단순한 문제입니다.
각 SQL제조사의 드라이버를 이용해 사용하는 방법도 있고, 표준 ODBC드라이버가 있다면 ODBC를 사용하는 방법도 있고, VCL기반으로 작업을 원한다면 RAD studio에서 제공하는 컴포넌트를 이용하는 방법도 있습니다. 정답이 있는게 아니라 업무 환경이나 수요자측의 요구 사항에 맞게 개발하면 되는 문제입니다.
VCL을 고려한다면 사용하시는 RAD studio 에디션에 따라 데이터베이스 관련 컴포넌트는 제한적입니다. 프로버전이라면 오픈소스나 별도의 라이브러리를 사용하셔야 될 것이고, 엔터프라이즈 이상 버전이라면 dbExpress, ADO, FireDAC등의 선택이 있습니다.
또, VCL쪽은 상용 라이브러리가 굉장히 많습니다. UniDAC, AnyDAC 등 다양한 상용 컴포넌트들이 나와 있습니다.
정확한 개발 내용을 모르니 가타부타하기는 어렵지만 작은 단위의 개발이고 프로버전이라면 ODBC나 SQL의 자체 드라이버를 이용해 만드는 것도 방법입니다. 복잡한 업무라면 VCL 컴포넌트가 필요하겠지만 단순 작업은 ODBC정도로도 충분합니다.
SQL 제품 선택은 업무내용과 규모에 따라 달라지는 부분이니 본인의 선택일 듯 합니다. MySQL, Oracle, MS-SQL, MariaDB, Interbase, SQLite, DB/2, Sybase 수도 헤아리기 힘들정도로 많은 SQL제품이 있으니 업무내용에 맞는 제품을 선택하는 것은 본인의 몫일 듯 합니다. 수요자측에서 요구하는 제품이 있다면 해당 제품을 선택하시면 됩니다.
박한별 님이 쓰신 글 :
: c++빌더에서 입력받은값을 디비를이용해 저장하려하는데
:
: 어디서부터 시작해야될지 모르겠습니다.
:
: 디비 사용법정도는 간단히 아는데
:
: 빌더와 연동부터해서 어떤디비를 써야 될지부터 감을 못잡겠습니다.
:
: 빌더내에 디비가 존재한다는데 찾지도 못했고,
:
: 어떻게 시작해야 할까요?
|