98..Etc/C2008. 12. 15. 15:36
반응형
C 언어를 하면서 데이터베이스를 이용해야 할 경우가 있다.
이 때 부담없이 무료로 사용할 수 있는 mysql을 선택한다면!!
mysql은 www.mysql.com 에서 다운 받을 수 있다.

사이트에서 MySQL 5.1 Essentials를 다운 받도록 한다. (mysql-essential-5.1.30-win32.msi)
프로그래밍만을 할 것이라면 다운 받은 파일을 설치할 때 Custom 설치를 선택한 후, 아래와 같은 설치요소 선택화면에서 "C include Files / Lib Files"를 선택하도록 한다.


그리고 필요하다면 설치 경로를 마음껏 변경한다.
참고로 MySQL Server의 설치 경로를 변경하면 나머지 것들도 자동으로 바뀌지만, MySQL Server Datafiles의 경로는 변하지 않았다. 이 경로는 바꾸고 싶다면 따로 변경해야 하는 것 같다.

만약 데이터베이스는 설치하지 않고 외부의 MySQL Server를 이용하여 프로그래밍만 할 거라면 MySQL Server와 Client  Program은 설치할 필요가 없다.

MySQL Server를 설치한 경우는 아래의 추가적인 단계를 거쳐야 한다.
MySQL Server를 설정할 것인지 묻는 화면이 나온다. 서버의 설정은 여기서 하지 않아도 MySQL과 함께 설치된 configuration wizard를 실행하여 다시 설정할 수 있다. 나중에 하기 귀찮다면 바로 연이어 설정하도록 한다.
여기서는 거의 기본값을 이용하였다. 설치 과정은 아래의 그림을 참고한다.


설치 과정이 끝나면 프로그래밍 시 사용할 MySQL 관련 헤더 파일들과 라이브러리의 경로를 설정해야 한다.
Visual Studio 2005 를 사용하는 경우는 아래와 같이 프로젝트 경로를 설정하도록 한다.

"도구 -> 옵션 -> 프로젝트 및 솔루션 -> VC ++ 디렉터리" 에서 아래와 같이 설정한다.
먼저 Include 경로를 설정한다.


다음으로 library 의 경로를 설정한다.


프로젝트를 생성했다면, 메뉴에서 "프로젝트 -> 해당 프로젝트 속성 -> 구성 속성 -> 링커 -> 명령줄" 에 아래와 같이 추가한다.


이제 프로그래밍을 시작할 준비가 되었다!
이제 mysql.h 를 포함하여 프로그래밍을 하도록 한다.
마지막으로 주의할 것은 mysql.h 를 포함할 때 SOCKET 관련 에러가 발생하기도 한다. 이 때 SOCKET 을 아래와 같이 define 해주거나 관련 헤더를 포함하도록 한다.

#define SOCKET int

그럼 이제 MySQL 프로그래밍을 시작하자~


테이블 생성 등의 기본적인 MySQL 구문은 검색을 통해 금방 찾을 수 있다.
그러나 참고로... 무책임하게... 무단으로 링크를 하나 걸어두도록 한다..
마음에 드는 자료인데 잊어버릴까봐.. ㅠ_ㅠ


(혹시 문제가 되면 삭제 할께요 ㅠ_ㅠ)

IBM 에서 찾은 자료도 탭을 그냥 닫아 버릴 수가 없었다..;;;



찾은 자료들을 모두 즐겨찾기 해봐야 보지 않기도 하고, 극악의 카테고라이징 스킬로 나중에 알아보기 어려우므로...
자꾸 웹 브라우저의 탭을 닫지 않는다.. ㅠ_ㅠ
늘어만 가는 탭들...


그리고 이 자료보다 더 정리가 깔끔하게 되었다고 생각되는 참고 블로그는..


이 분의 블로그를 참고하여 직접 해보고, 캡처하며 이 글을 올린 것이므로... 카피는 아님을 밝힌다. ;


Posted by 1010
98..Etc/C2008. 12. 1. 13:34
반응형
설치는 알아서...


Posted by 1010
98..Etc/C2008. 11. 28. 00:46
반응형
http://www.microsoft.com/korea/seminar/
Posted by 1010