대부분의 경우 ODBC driver manager의 API를 이용하는 방식이 맞을 것 같습니다. 하지만 application단에서 프로그래머가 이 API를 직접쓰지는 않을 것 같은데요.
리눅스환경에서는 DB programming을 해본 기억이 가물가물해서 윈도우환경(MFC)기준으로 간단히 언급하겠습니다. 윈도우에서는 CDatabase, CRecordset 같은 class들이 있습니다. 제 생각엔 이런 클래스들이 내부적으로는 ODBC driver manager를 wrapping한 것들이 아닌가 싶습니다. 이런 클래스들을 이용하면 sql query도 쉽게 날릴 수 있고 DB에서 가져온 recordset도 application에서 사용하기 편한 형태로 가지고 있을 수 있습니다.
DB프로그래밍은 경험이 일천하여 저도 잘은 모르겠습니다. 선무당이 사람잡는다고 제 대답만 너무 듣지 마시길^^; 고수분들의 대답이 저도 궁금하네요.
너무 두리뭉실 하지만...
대부분의 경우 ODBC driver manager의 API를 이용하는 방식이 맞을 것 같습니다. 하지만 application단에서 프로그래머가 이 API를 직접쓰지는 않을 것 같은데요.
리눅스환경에서는 DB programming을 해본 기억이 가물가물해서 윈도우환경(MFC)기준으로 간단히 언급하겠습니다. 윈도우에서는 CDatabase, CRecordset 같은 class들이 있습니다. 제 생각엔 이런 클래스들이 내부적으로는 ODBC driver manager를 wrapping한 것들이 아닌가 싶습니다. 이런 클래스들을 이용하면 sql query도 쉽게 날릴 수 있고 DB에서 가져온 recordset도 application에서 사용하기 편한 형태로 가지고 있을 수 있습니다.
DB프로그래밍은 경험이 일천하여 저도 잘은 모르겠습니다. 선무당이 사람잡는다고 제 대답만 너무 듣지 마시길^^; 고수분들의 대답이 저도 궁금하네요.
댓글 달기