天天看點

在QT中使用Mysql

要想再QT中使用mysql,首先需要的是mysql的驅動。不幸的是QT預設是沒有這個驅動的,需要自己手工編譯。編譯的方式如下:

假設QT安裝在C:\Qt目錄下,mysql安裝在C:\Program Files\MySQL裡

  1. 将C:\Qt\2010.05\qt\bin和C:\Qt\2010.05\mingw\bin加入環境變量中
  2. 将C:\Program Files\MySQL\MySQL Server 5.5\include檔案夾和C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib複制一份到C:\。這樣就有C:\include和C:\libmysql.lib。這樣做的目的是因為接下來的操作為指定這兩樣東西,而且指定時這兩樣東西的路徑不能包含空格。可是如果是預設安裝mysql的話會放在C:\Program Files檔案夾下,這是就有了空格。是以解決方法是将要用的這兩個東西拷一份出來到一個沒有空格的路徑上。當然如果你當時安裝的時候,這兩個東西的路徑就沒有空格,那就沒有必要多此一舉了,到時直接指定就OK了。
  3. 打開cmd,将工作目錄切換到C:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql

繼續閱讀