QT連接各種數據庫報錯解決

ubuntu下QT連接各種數據庫報錯解決(QSqlDatabase: * driver not loaded)
 
1、QSqlDatabase: QMYSQL driver not loaded 
QSqlDatabase: available drivers: QSQLITE
說明在QT連接mysql數據庫時,mysql的數據庫驅動沒有加載上,實際上就是缺少libqt4-sql-mysql 這個驅動包  www.2cto.com  
解決辦法:#sudo  apt-get install   libqt4-sql-mysql 
2、QSqlDatabase: QPSQL driver not loaded 
QSqlDatabase: available drivers: QSQLITE  QMYSQL
說明在連接postgresql數據庫時,QPSQL驅動沒有加載,在你的LD_LIBRARY_PATH庫路徑中缺少libqt4-sql-psql驅動包  www.2cto.com  
解決辦法:# sudo apt-get install  libqt4-sql-psql
3、QSqlDatabase: QODBC driver not loaded 
QSqlDatabase: available drivers: QSQLITE  QMYSQL  QPSQL
說明在連接odbc驅動的數據庫時,缺少了libqt4-sql-odbc驅動包
解決辦法:# sudo apt-get install libqt4-sql-odbc
4、QSqlDatabase: * driver not loaded 
QSqlDatabase: available drivers: QSQLITE  QMYSQL  QPSQL
關於這一類的問題,有一個萬能的命令,可以將這些包全部裝上
# sudo apt-get install libqt4*
不過這樣就會裝上很多的用不到的包。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章