프로그래밍과 잡담

[QT]Qt에서 MYSQL 을 사용해 보자.. 본문

프로그래밍/Qt

[QT]Qt에서 MYSQL 을 사용해 보자..

크레온 2010. 3. 29. 19:36
이노무 한번 할려고 몇번이나 깔고 지웠다 햇는지 모르겠다.

1. Qt 설치.. 이건 내 블로그 뒤져보면 나온다.

2. mysql connector 설치.. http://dev.mysql.com/downloads/
3. reimp.exe 를 다운 ..

   1) 커맨드창에서  mysql connnector가 설치된 디렉토리로 이동한다.
   2) reimp -d libmysql.lib  (reimp 와 dlltool을 사용할 것이다.)
   3) dlltool -k --input-def libmysql.def --dllname libmysql.dll --output-lib   libmysql.a

4. C:\Qt\4.6.2\qt\src\plugins\sqldrivers\mysql 이 디렉토리로 이동
5. Qt Creator를 이용하여 pro 파일을 연다.
6. pro 파일을 수정을 한다.
      1) 빨간색으로 음영을 한 부분에 적어 넣는다.  기본적으로 connector는 c:\mysql에 설치를 했다.

      TARGET     = qsqlmysql
       INCLUDEPATH+=C:\MYSQL\INCLUDE
       LIBS+=C:\MYSQL\LIB\OPT\libmysql.a
       HEADERS        = ../../../sql/drivers/mysql/qsql_mysql.h
       SOURCES        = main.cpp \
               ../../../sql/drivers/mysql/qsql_mysql.cpp

7.  다 했으면 빌드.. debug 모드 빌드, release 모드 빌드.
8.  D:\Qt\4.6.2\qt\plugins\sqldrivers 폴더에 가면   libqsqlmysql4.a
libqsqlmysqld4.a 가 만들어져있다. 이걸
    lib 폴더에 넣는다.

9. 그리고 마지막.. 커넥터 폴더에 있는 libmysql.dll 파일을  path가 설정된 폴더에 집어 넣는다..
않넣으면 드라이버가 로드가 안된다는 소리를 들을 수 있을 거다. path가 설정된 폴더에 않넣을꺼면 실행 파일이 있는데다 넣는다.

배포 할때도 마찮가지 실행파일이 있는데다가 같이 첨부해서 배포 ..


--------------잡담-------------------------------

아 이 빌어먹을 노무거 때문에 몇일을 고생했네.. ㅡㅡ


반응형
Comments