成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qt存儲圖片到數據庫案例實現

移動開發
Qt存儲圖片到數據庫案例實現是本文要介紹的內容,主要是來學習QT數據庫中圖片的存儲,具體內容的實現來看本文詳解。

Qt存儲圖片數據庫案例實現是本文要介紹的內容,主要是來學習QT數據庫圖片的存儲,以下是以Oracle 10G為開發平臺運行的測試代碼。

  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為二進制數據文件名  
  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數據入參的方法在Mysql中運行正常,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); 

小結:Qt存儲圖片數據庫案例實現的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-09-01 15:39:43

QT數據庫

2009-05-08 09:17:48

動態數據庫圖片

2009-07-31 16:09:23

ASP.NET數據庫圖

2009-06-30 09:16:45

數據庫存儲JSP文件

2009-08-12 11:04:38

ASP.NET和SQL

2011-07-05 14:46:34

2009-03-23 09:01:00

圖片存儲數據庫JSP

2018-05-17 10:50:34

Cache數據庫存儲

2011-03-23 11:11:17

圖片數據庫

2011-06-23 18:37:02

Qt 數據庫

2011-06-21 15:11:04

QT 數據庫

2011-06-21 15:31:04

Qt 數據庫 SQL

2011-07-13 16:19:54

存儲過程SQL Server數

2011-06-14 13:43:38

QT 圖片

2011-07-05 10:16:16

Qt 數據庫 SQLite

2010-08-11 17:06:09

網管軟件數據庫MXsoft

2019-03-01 13:40:01

MySQL數據庫備份案例

2011-07-05 16:08:10

2011-06-27 13:49:43

Qt 數據庫 QSqlQueryM

2011-07-01 14:06:57

Qt sqlite
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久久精品国产91久久 | 欧美视频第二页 | 玖玖视频网 | 成人在线免费av | 欧美综合国产精品久久丁香 | 国产欧美精品一区二区三区 | 久久久www成人免费精品 | 日本一区精品 | 亚洲午夜网 | 高清av一区 | 国产一级片精品 | 欧洲成人| 亚洲乱码一区二区三区在线观看 | 久久久夜 | 亚洲在线日韩 | 精品一区二区三区日本 | 欧美一级在线观看 | 日韩高清一区 | 日韩一区二区三区在线观看 | 日韩欧美一级片 | 亚洲视频一区在线观看 | 欧美电影一区 | jlzzjlzz国产精品久久 | 成人免费视频网站在线观看 | 国产精品久久久久久久久久三级 | 欧美v在线 | 麻豆精品国产91久久久久久 | 国产综合精品一区二区三区 | 国产在线精品一区二区三区 | 91精品国产综合久久久久久丝袜 | 久久精品亚洲 | 日韩91在线| 精品亚洲一区二区 | 亚洲成av人片在线观看无码 | 国产精品www | 一级黄色毛片免费 | 国产精品久久一区二区三区 | 国产三级一区二区三区 | 国产一级免费视频 | 一本色道精品久久一区二区三区 | 久久成人综合 |