偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解析QT與數(shù)據(jù)庫(kù)連接環(huán)境搭建

移動(dòng)開發(fā)
QT與數(shù)據(jù)庫(kù)連接環(huán)境搭建是本文要介紹的內(nèi)容,主要是來了解QT連接數(shù)據(jù)庫(kù)的環(huán)境搭建,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。

QT數(shù)據(jù)庫(kù)連接環(huán)境搭建是本文要介紹的內(nèi)容,主要是來了解QT連接數(shù)據(jù)庫(kù)的環(huán)境搭建,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。要做數(shù)據(jù)庫(kù)實(shí)驗(yàn) 要求是在圖形界面下對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,介于我對(duì)MFC那復(fù)雜的東西有些恐懼,所以選擇用QT這種看起來不復(fù)雜的東西來寫。

遇到的問題

1、qmake的各種erro

作為一個(gè)菜鳥 我只知道m(xù)ake 不知道什么是qmake 猜猜看應(yīng)該是QT的make 哈哈,http://www.kuqin.com/qtdocument/index.html 這個(gè)網(wǎng)址上面有個(gè)qmake的鏈接,詳細(xì)的講了qmake 很受益 因?yàn)橹鞍惭bQT的時(shí)候很多環(huán)境變量都沒有設(shè)置對(duì),所以qmake是不能用的 這個(gè)給我造成了很大的麻煩。。。后來發(fā)現(xiàn)環(huán)境變量要這么設(shè)置

  1. 用戶變量名: QMAKESPEC  
  2. 值: C:Qt2010.05qtmkspecswin32-msvc2008(我的qt直接是安裝在c:上的) 

這個(gè)設(shè)置的時(shí)候比較傻,之前一直提示說找不到,原來是因?yàn)槲野袰:后面的忘記寫了。。。還惆悵了一會(huì)。。。sigh

  1. 用戶變量名: QTDIR  
  2. 值:  C:Qt2010.05 

還要記得把qt安裝的mingw的path在環(huán)境變量中設(shè)置好

2、關(guān)于qt的include 和 sql的include 還有l(wèi)ib的設(shè)置問題

當(dāng)把環(huán)境變量什么的搞定之后就用網(wǎng)上查到的辦法 就是什么什么"INCLUDE+=XXXXX" "LIBS+=XXXXX"這個(gè)主要就是個(gè)路徑問題,每個(gè)人安裝的MySQL和QT的版本都不一樣 include和 lib的路徑也不一樣需要花幾秒鐘找一下

3、設(shè)置好了Inlcude 和lib 之后到 qt的pluginssqldriversmysql下面 在cmd形式下qmake 然后 成功~高興一下~~但不能高興的太早

4、接下來的問題是在qt的main函數(shù)中寫個(gè)程序

下面是例子:

  1. #include <QSqlDatabase>   
  2. #include <QSqlQuery>   
  3. #include <QSqlError>   
  4. #include <QApplication>   
  5. #include <QSqlDatabase>   
  6. #include <QStringList>   
  7. #include <QMessageBox>   
  8. #include <QDebug>   
  9. int main(int argc, char* argv[])   
  10. {   
  11.  QApplication app(argc, argv);   
  12.  qDebug() << "Available drivers:";   
  13.  QStringList drivers = QSqlDatabase::drivers();   
  14.  foreach(QString driver, drivers)   
  15.  qDebug() << "/t" << driver;   
  16.  QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");   
  17.  qDebug() << "MYSQL driver valid?" << db.isValid();   
  18.  return 0;   
  19. }  

編譯的結(jié)果說 QSqlDatabase 沒有這個(gè)路徑或者文件  這個(gè)問題的解決辦法是來到當(dāng)前工程的文件夾下 找到這個(gè)文件對(duì)應(yīng)的.pro 文件 在***面加一條QT+=SQL就行了~后來還發(fā)現(xiàn)一個(gè)問題 在建立QT的工程的時(shí)候  如果首先選擇的是qdialog 那么依然毅然找不到qsqldatabase 但是我沒有去深究原因 就直接用了qmainwindow 的那個(gè)來建立工程了

小結(jié):解析QT數(shù)據(jù)庫(kù)連接環(huán)境搭建的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-21 15:11:04

QT 數(shù)據(jù)庫(kù)

2011-06-21 15:48:41

2011-06-21 15:58:20

Qt 數(shù)據(jù)庫(kù)

2011-09-06 10:36:10

QT平臺(tái)

2011-06-23 18:37:02

Qt 數(shù)據(jù)庫(kù)

2011-06-21 15:31:04

Qt 數(shù)據(jù)庫(kù) SQL

2011-06-28 15:09:38

Qt Maemo

2011-07-05 09:54:04

2011-07-05 10:16:16

Qt 數(shù)據(jù)庫(kù) SQLite

2011-06-27 12:56:28

2011-07-05 18:11:13

Qt 數(shù)據(jù)庫(kù)

2011-06-10 10:31:57

QT mysql linux

2011-07-05 10:03:00

Qt MYSQL 數(shù)據(jù)庫(kù)

2011-06-23 09:00:04

QT QODBC 數(shù)據(jù)庫(kù)

2011-06-09 10:28:54

QT 嵌入式

2009-12-29 11:15:45

ADO數(shù)據(jù)庫(kù)

2011-07-05 14:46:34

2011-07-01 10:55:25

Qt 登陸窗口 界面

2011-07-05 09:35:52

Ubuntu Qt Mysql

2009-10-09 15:20:26

VB.NET連接數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)