C++ 에 MySQL을 Connection 해 보자.
mysql은 5.7 까지 Win32 지원한다. 이후 8.0은 64bit 만 지원.
만약 8.0도 32bit를 지원한다면 알려 주시길 ...
사용한 MySQL (Visual Studio는 2017)
•Version : mysql-5.7.35-win32
•Download : MySQL Community Server (Archived Versions)
설치한 MySQL Community Server 5.7 (Win32)
Visual Studio에서 DB를 연결 프로젝트를 마우스 오른쪽을 클릭하여 '속성'에 들어간다.
'구성 속성 - C/C++ - 일반' 에서 '추가 포함 디렉터리'를 클릭하여 '편집'에 들어간다.
mysql 폴더에 \include 디렉터리를 등록해 주자.
추가 라이브러리도 등록하자.
'링커 - 일반 - 추가 라이브러리 디렉터리'에 \lib 디렉터리를 등록한다.
라이브러리는 추가하는 방법이 2가지다.
-> ‘링커 – 입력 – 추가 종속성‘에서 라이브러리 .lib 추가.
-> 코드에 Pragma comment로 라이브러리에 .lib 추가.
C++ MySQl Connection 한다.
'mysql_Init'로 초기화 후 'mysql_real_connect' 접속 한다.
Execute.
예저는 json을 프로시저 인자에 넘겨 호출 하는 Query 다.
Json 으로 넘기지 못한다. Char로 변환 후 Query에 담아 넘겨야 한다.
Json 그대로 인자 넘길 수 있다면 알려 주시길.
MySQL에서 호출할 테이블에 Json 타입 컬럼을 미리 만들어 주자.
호출할 프로시저 본문이다. 호출 시 Insert를 진행한다.
Select로 Json 값이 저장된 걸 볼 수 있다.
추가 참고 :
┗System∑Sec†ion┛ :: mysql_real_connect() - MySQL 데이터베이스 연결 (tistory.com)
MySQL과 C/C++ 연동하기 : 네이버 블로그 (naver.com)
C++에서 MySQL DB 연동시키기 (Vis.. : 네이버블로그 (naver.com)
'[ Programing ] > Database' 카테고리의 다른 글
MS-SQL .Bak .Bacpac 백업 차이 (0) | 2021.11.24 |
---|---|
MySQL Json Type (0) | 2021.11.04 |
HeidiSQL Tool 리뷰. (0) | 2021.11.04 |
MS-SQL 복원 .bacpac (0) | 2021.11.01 |
MS-SQL 백업 .bak 외 .bacpac (0) | 2021.10.28 |