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

Qt存儲圖片到數(shù)據(jù)庫案例實現(xiàn)

移動開發(fā)
Qt存儲圖片到數(shù)據(jù)庫案例實現(xiàn)是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)QT數(shù)據(jù)庫中圖片的存儲,具體內(nèi)容的實現(xiàn)來看本文詳解。

Qt存儲圖片數(shù)據(jù)庫案例實現(xiàn)是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)QT數(shù)據(jù)庫圖片的存儲,以下是以O(shè)racle 10G為開發(fā)平臺運行的測試代碼。

  1. //連接DB  
  2. QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");  
  3. // QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); // cannot connect  
  4. db.setHostName("192.168.0.123");  
  5. db.setDatabaseName("ORCL");  
  6. db.setUserName("testuser");  
  7. db.setPassword("admin");  
  8. db.setPort(1521);  
  9.  
  10. if (!db.open())  
  11. {  
  12. printf("打開失敗n");  
  13. }  
  14. else  
  15. {  
  16. printf("打開成功n");  
  17.  
  18. QSqlQuery query;  
  19.  
  20. //do insert  
  21.  
  22. //blob  
  23. QByteArray data;  
  24. QString path = "F:/FtpSet/Ftp02/1111111111.JPG";  
  25. QFile* file=new QFile(path); //fileName為二進制數(shù)據(jù)文件名  
  26. file->open(QIODevice::ReadOnly);  
  27. data = file->readAll();  
  28. file->close();  
  29. QVariant var(data);  
  30.  
  31. QString sql = "insert into qttest(id,field_blob) values(?,?)";  
  32. query.prepare(sql);  
  33. query.addBindValue(100);  
  34. query.addBindValue(var);  
  35. if(!query.exec())  
  36. {  
  37. printf("[insert error]");  
  38. printf(query.lastError().text().toLocal8Bit().data());  
  39. printf("n");  
  40. }  
  41. else  
  42. {  
  43. printf("[insert ok]n");  

還有一種獲取BLOB數(shù)據(jù)入?yún)⒌姆椒ㄔ贛ysql中運行正常,Oracle中能運行,代碼如下:

  1. QByteArray ba;  
  2. QBuffer buffer(&ba);  
  3. buffer.open(QIODevice::ReadWrite);  
  4. QPixmap pixmap(path);  
  5. pixmap.save(&buffer,"JPG");  
  6. QVariant variant(ba); 

小結(jié):Qt存儲圖片數(shù)據(jù)庫案例實現(xiàn)的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

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

2011-09-01 15:39:43

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

2009-05-08 09:17:48

動態(tài)數(shù)據(jù)庫圖片

2009-07-31 16:09:23

ASP.NET數(shù)據(jù)庫圖

2009-06-30 09:16:45

數(shù)據(jù)庫存儲JSP文件

2009-08-12 11:04:38

ASP.NET和SQL

2011-07-05 14:46:34

2009-03-23 09:01:00

圖片存儲數(shù)據(jù)庫JSP

2018-05-17 10:50:34

Cache數(shù)據(jù)庫存儲

2011-03-23 11:11:17

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

2011-06-23 18:37:02

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

2011-06-21 15:11:04

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

2011-06-21 15:31:04

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

2011-06-14 13:43:38

QT 圖片

2011-07-13 16:19:54

存儲過程SQL Server數(shù)

2011-07-05 10:16:16

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

2010-08-11 17:06:09

網(wǎng)管軟件數(shù)據(jù)庫MXsoft

2019-03-01 13:40:01

MySQL數(shù)據(jù)庫備份案例

2011-06-27 13:32:21

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

2011-06-27 13:49:43

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

2011-07-05 09:54:04

點贊
收藏

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