自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析關(guān)于QT 數(shù)據(jù)庫中一些實(shí)現(xiàn)案例

移動(dòng)開發(fā)
關(guān)于QT 數(shù)據(jù)庫中一些實(shí)現(xiàn)案例是本文要介紹的內(nèi)容,。主要是來了解一下QT中數(shù)據(jù)庫的操作,也是一些小案例的實(shí)現(xiàn),具體來看詳細(xì)內(nèi)容。

關(guān)于QT 數(shù)據(jù)庫中一些實(shí)現(xiàn)案例是本文要介紹的內(nèi)容,。主要是來了解一下QT數(shù)據(jù)庫的操作,也是一些小案例的實(shí)現(xiàn),具體來看詳細(xì)內(nèi)容。

1、QT4讀取數(shù)據(jù)庫中文字符串亂碼的解決方法

將c:\qt\4.6.2\src\sql\drivers\mysql\qsql_mysql.cpp文件中的

  1. mysql_set_character_set(d->mysql, "utf8"); 

改為

  1. mysql_set_character_set(d->mysql, "gbk"); 

重新編譯驅(qū)動(dòng)及解決。

2、Qt中連接Mysql數(shù)據(jù)庫的方法

Qt中連接mysql數(shù)據(jù)庫并不復(fù)雜,Qt幫助中也有詳細(xì)的代碼例子,現(xiàn)舉例如下:

  1.  QSqlDatabase m_defDB = QSqlDatabase::addDatabase( "QMYSQL" );  
  2.  m_defDB.setHostName( "localhost" );  
  3.  m_defDB.setDatabaseName( "MyDB" );  
  4.  m_defDB.setUserName( "root" );  
  5.  m_defDB.setPassword( "123456" );  
  6. if ( ! m_defDB.open() )  
  7. {  
  8.    QMessageBox::critical(NULL, "Error Information", m_defDB.lastError().text(), MessageBox::Ok ,QMessageBox::Cancel );  
  9. }  
  10. return true; 

事實(shí)上你按這這段代碼作是連接不上mysql的,你得到只是一出錯(cuò)信息

  1. “Can't create TCP/IP socket(10093 QMYSQL)”, 

使你不知所措,其實(shí)這可能是qt的一個(gè)bug,你可以嘗試連接另一數(shù)據(jù)庫,如"QPSQL"不管成功與否,再連接mysql,你會(huì)發(fā)現(xiàn)連接成功了!

正如錯(cuò)誤信息所示:TCP/IP socket 出錯(cuò)了,你在連接數(shù)據(jù)庫之前應(yīng)該先做初始化,代碼如下: #include "winsock2.h"

  1. #include "windows.h"  
  2. WSAData wsadata;  
  3. if (WSAStartup(MAKEWORD(2,0), &wsadata) != 0)  
  4. {  
  5.   qFatal("WSA Startup failed");  

程序編譯時(shí),在工程中增加附加依賴項(xiàng) Ws2_32.lib Ok,相信看到這里,你就可以在輕松的連接mysql數(shù)據(jù)庫了.

小結(jié):解析關(guān)于QT 數(shù)據(jù)庫中一些實(shí)現(xiàn)案例的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

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

2010-06-30 10:23:27

SQL Server數(shù)

2011-06-16 14:28:08

Qt Symbian 文件

2011-07-19 13:49:19

Objective-C 數(shù)據(jù)類型

2011-06-24 14:46:23

Qt

2021-09-07 10:12:25

分布式數(shù)據(jù)庫集群

2010-08-31 14:13:48

DB2數(shù)據(jù)庫

2011-08-30 15:10:46

Qt圖片數(shù)據(jù)庫

2020-08-07 08:04:03

數(shù)據(jù)庫MySQL技術(shù)

2011-07-29 15:58:53

SGAOracle

2011-08-15 14:52:07

數(shù)據(jù)庫登錄名數(shù)據(jù)庫用戶名

2019-10-18 09:25:45

Python蘋果公司算法

2018-07-27 18:20:31

數(shù)據(jù)庫MySQL 數(shù)據(jù)庫建表

2011-03-10 13:19:47

Oracle數(shù)據(jù)庫

2011-07-27 15:01:48

MySQL數(shù)據(jù)庫內(nèi)存表

2021-09-15 09:51:36

數(shù)據(jù)庫架構(gòu)技術(shù)

2021-01-25 09:20:04

數(shù)據(jù)庫架構(gòu)分布式

2022-05-24 12:50:58

Pandas索引代碼

2011-07-19 18:11:09

iPhone 開發(fā)

2017-05-23 14:33:46

簡歷求職前端開發(fā)

2013-03-29 09:03:59

iOS實(shí)用小代碼iOS開發(fā)
點(diǎn)贊
收藏

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