3월, 2017의 게시물 표시

C++ ODBC로 DBMS에 연결하기 - 기본 : How to Connect to DBMS with C++ ODBC - Basic

이미지
떡 먹고 싶네요. 팥죽 끼얹은 팥앙떡...  이 글은 C++로 ODBC를 이용해 DBMS에 연결하는 과정을 다루고 있습니다. 혹시 다른 언어를 사용하더라도 이 글을 읽으면 ODBC를 통한 연결이 어떤 과정으로 이뤄지는지 대략적으로 알게되리라 생각합니다.  혹시 쉽고 빠르게 ODBC를 이용하고자 하는 분은 C#을 고려하는 것도 괜찮을 것 같습니다. C++은 ODBC를 사용하려면 이래저래 설정해야하는데 C#은 비교적 간단하게 구현할 수 있는 것으로 알고 있습니다. 혹시 사용해보신 분은 어떤지 알려주세요 <3  ODBC는 Open DataBase Connectivity의 약자로, DBMS에 연결하기 위한 소프트웨어의 표준 규격입니다. 표준 규격이기 때문에 ODBC에 정해진 순서를 따르면 연결하려는 DBMS에 크게 구애받지 않고 코딩을 할 수 있습니다. < ODBC의 위치 >  일단 DBMS는 PostgreSQL을 사용할 예정입니다만, 같은 코드로 MSSQL이나 MySQL 등 다른 DBMS에도 연결할 수 있으니 사용 언어가 다른 것이 아니라면 그냥 따라오셔도 괜찮습니다. ----- ODBC용 클래스 ----- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include   < windows.h > #include   < sqlext.h > #include   < stdio.h > class  PODBC {     SQLHENV henv;     SQLHDBC hdbc;     SQLHSTMT hstmt;     SQLRETURN retcode;      // For specific error     SQLSMALLINT length;     SQLINTEGER rec  =