MariaDB Connector Visual C++ 에서 사용하기

MariaDB 를 Visual C++ 에서 사용해보자.

MariaDB Connector는 설치 디렉터리나, Zip 파일을 압축 해제시 lib 폴더에서 dll과 lib로 제공되고 있다.

Visual C++에서 프로젝트 생성 후



1. 프로젝트 속성 -> C/C++ -> 추가 포함 디렉터리 항목에 include/mysql 추가
ex)C:\Program Files x86\MariaDB 10.3\include\mysql

2. 프로젝트 속성 -> 링커 -> 추가 라이브러리 디렉터리 항목에 lib 추가
ex)C:\Program Files x86\MariaDB 10.3\lib

3. 프로젝트 속성 -> 링커 -> 추가 종속성 항목에 libmariadb.lib 추가
과거 버전의 경우 libmysql.lib


위와 같이 설정하면 이제 MariaDB Connector를 사용하기 위한 프로젝트 속성 설정은 끝

아래 샘플 코드 형식으로 기본적인 쿼리가 가능하다


#include <mysql.h>

MYSQL mysql;
MYSQL_RES* res;
MYSQL_ROW row;


mysql_init(&mysql);

if (mysql_real_connect(&mysql, "127.0.0.1", "root", "비밀번호", "test", 3306, NULL, 0) == NULL)
{
return ;
}

char * szQuery = "select * from test_table";

if (mysql_query(&mysql, szQuery))
{
return ;
}

if ((res = mysql_store_result(&mysql)) == NULL)
{
return ;
}

row = mysql_fetch_row(res);

while (row)
{
string name = row[0];
string type = row[1];
row = mysql_fetch_row(res);
}
mysql_free_result(res);
mysql_close(&mysql); 


라벨: ,