MFC [MYSQL 연결]

손정훈·2023년 7월 12일
0
  1. 대화상자 기반 프로그램 생성

  2. 프로젝트 속성 -> 구성속성 -> C/C++ -> 일반 -> 추가 포함 디렉터리

  3. MySQL -> MySQL Server -> include 파일 추가

  1. 링커 -> 입력 -> 추가 종속성 -> libmysql.lib 입력

  2. MySQL -> MySQLServer -> lib -> libmysql.dll, libmysql.lib 복사

  3. 프로젝트 폴더에 붙여넣기

  1. stdafx.h 파일에 MySQL 설정 추가

  2. 구성관리자에서 개발환경 64Bit로 변경

  3. DB와 연결 코드 작성

  4. 결과


  • MYSQL mysql_init(MYSQL mysql) : mysql 객체 초기화
  • mysql_real_connect(&Connect, CON_IP, DB_USER, DB_PASS, DB_NAME, 3306, NULL, 0) : MYSQL 서버와 Connect
  • int mysql_query(MYSQL mysql, const char query) : query가 포인트하는 query 수행
  • MYSQL_RES mysql_store_result(MYSQL mysql) : query의 수행 결과를 받아옴
  • unsigned int mysql_num_field(MYSQL_RES* result) : 필드 수 리턴
  • MYSQL_ROW mysql_fetch_row(MYSQL_RES* result) : Result Set에서 하나의 row를 배열로 가져옴
  • void mysql_free_result(MYSQL_RES* result) : result에 할당된 메모리 해제
  • void mysql_close(MYSQL* mysql) : 서버와 연결 종료

MySQL내용 받아와서 ListControl에 출력하기

0개의 댓글