반응형

출처: https://dev.mysql.com/doc/connector-cpp/en/index.html


다시 구직 활동을 시작한지 한 달이 지났지만 별 기미는 보이지 않아 새 프로그램을 만들기로 했다.

그 동안 자바와 C에만 관심을 두어 C++에 소흘했기에 이번에는 C++을 가지고 만들기로 했다.


1. 먼저 당연하겠지만 MySQL Connector/C++ 을 다운받는다.

아래 링크에서 각자 운영체제와 CPU 비트에 맞는 걸로 받자.


https://dev.mysql.com/downloads/connector/cpp/1.1.html


2. 윈도우의 경우 그냥 Next만 누르면 될 거 같지만 불행히도 나는 리눅스로 사용했다.

리눅스 등 다른운영체제의 경우 Boost를 설치해야 한다고 한다.

그러니 Boost 홈페이지로 가서 내려받은 뒤 빌드하자.


http://www.boost.org/


혹시나 설명이 필요하다면 전에 쓴 이 글을 참고하자.

Boost 라이브러리 설치 방법


3. 설치를 다 했으면 MySQL Connector/C++ cppconn 폴더는 /usr/include로 옮긴다.

그리고 mysql_*.h는 MySQL과 연동하려는 C++ 프로젝트 내에 포함시킨다.


4. 아쉽게도 API 문서는 찾지 못 했지만, 대신 기본 기능을 쓰는 방법은 아래 링크에 설명되어있다.

해당 문서를 보고 필요한 기능을 적절히 사용하면 될 것이다.


https://dev.mysql.com/doc/connector-cpp/en/connector-cpp-getting-started-examples.html



사실 어려울 것도 없는 것이였으나, 의외로 한참을 잡아먹었다.

내 DB는 MariaDB라서 그 홈페이지에 있는 것으로 연동하려니

잘 되먹지도 않는 바람에 반나절을 날려야 했다.


결국 MySQL Connector/C++로 했는데 그래도 안 되는 부분이 있었다.

역시 반나절을 버린 결과, DB 연결 부분 문제가 아니라 엉뚱하게도 전혀 관계없는 쪽의 문제였다.

반응형
Posted by 애콜라이트
l

free counters