본문 바로가기

MYSQL 연습 - 1(MYSQL 기본 연동) 본문

C++

MYSQL 연습 - 1(MYSQL 기본 연동)

니렙에잠이오냐 2019. 6. 7. 12:44

(C++,VisualStudio2017, MYSQL Version 5.7)

우선 MY_SQL을 설치 해 주어야 한다. 

 

저는 MySql Installer 5.7 for windows,MySql Installer MSI를 선택해서 설치했습니다. 

 

설치가 완료되고 간단한 콘솔 프로젝트를 만들게 되면 우선 MYSQL에서 제공하는 라이브러리와 h, dll등을 연동해 주어야 합니다. 

VC++ 디렉터리로 들어가서 MYSQLServer폴더안에 있는 Inclue 폴더와 Lib폴더를 설정해 줍니다. 

그 후 링커->입력->추가 종속성으로 들어가서 libmysql.lib를 추가시켜 줍니다. 

 

다음으로 MYSQL server폴더안의 lib폴더에서 libmysql.dll을 복사해서 해당 프로젝트에 넣어줍니다. 

 

 

 

다 되었다면 다음과 같은 코드를 작성해 준 뒤 컴파일 합니다. 

 

그럼 보통은 다음과 같은 오류가 뜨게 되는데

my_global.h와 time.h의 timespec 구조체가 충돌이 나서 생기는 문제입니다. 

 

#define HAVE_STRUCT_TIMESPEC를 추가해주면 해결할 수 있습니다. 

 

오류가 해결되었다면 실행 시켜서 버젼을 확인해 줍니다. 

 

다되었다면 다음과 같이 작성해 서버에 접속해 볼 수 있습니다. 

 

 

보통의 경우mysql계정은 기본적으로 id가 root입니다. 비밀번호는 설치할 때 적었던 비밀번호를 넣어주면 됩니다. 

 

 

참고출처 : https://potatoggg.tistory.com/62

'C++' 카테고리의 다른 글

MYSQL 연습 - 2(INSERT, SELECT, UPDATE, DELETE)  (0) 2019.06.08
캐시 메모리에 대해  (0) 2019.06.05
lambda(람다)  (2) 2019.04.04
해쉬 테이블(HashTable)  (0) 2019.04.04
C++ 키워드 : final, explicit  (0) 2019.04.03
Comments