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

關于QT中SQLite數據庫編程

移動開發
QT中SQLite數據庫編程是本文要介紹的內容,QT支持輕量級數據庫SQLite,本文主要是來學習QT中數據庫的操作,具體內容來看詳細內容講解。

QTSQLite數據庫編程是本文要介紹的內容,主要是來學習QT數據庫的操作,具體內容來看詳細內容講解。QT支持輕量級數據庫SQLite,接下來測試這個數據庫的基本操作

環境:Ubuntu10.04 + Qt4.7.0

要支持數據庫編程,首先在工程文件中增加:

  1. QT +=  sql  
  2.  
  3. 頭文件:#include <QtSql> 

下面新建一個數據庫test,然后新建一個表test_table,在表中新建兩個字段:id,name。然后查詢表,并顯示。

代碼:

  1. QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");    
  2.    //db.setHostName("fedora12");     
  3.    db.setDatabaseName("test");    
  4.    //db.setUserName("jdh");     
  5.    //db.setPassword("123456");     
  6.    if (!db.open())    
  7.    {    
  8.        cout << "shu ju ku dabukai!!!!!!!" << endl;    
  9.    }    
  10.     
  11.    cout << "shu ju ku cao zuo---------------!!!!!!!" << endl;    
  12.    QSqlQuery q;    
  13.    if (q.exec("CREATE TABLE test_table (id INT PRIMARY KEY,name VARCHAR)") == false)    
  14.    {    
  15.        cout << "shu ju ku dabukai22222222!!!!!!!" << endl;    
  16.    }    
  17.    q.exec("insert into test_table values (8,'LiLei')");    
  18.    q.exec("insert into test_table values (46,'HanMeiMei')");    
  19.    q.exec("select * from test_table");    
  20.    while (q.next())    
  21.    {    
  22.        cout << "caozuo!!" << endl;    
  23.        int id = q.value(0).toInt();    
  24.        QString name = q.value(1).toString();    
  25.        qDebug() << id << name << endl;    
  26.    }    
  27.  QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");  
  28.     //db.setHostName("fedora12");  
  29.     db.setDatabaseName("test");  
  30.     //db.setUserName("jdh");  
  31.     //db.setPassword("123456");  
  32.     if (!db.open())  
  33.     {  
  34.         cout << "shu ju ku dabukai!!!!!!!" << endl;  
  35.     }  
  36.  
  37.     cout << "shu ju ku cao zuo---------------!!!!!!!" << endl;  
  38.     QSqlQuery q;  
  39.     if (q.exec("CREATE TABLE test_table (id INT PRIMARY KEY,name VARCHAR)") == false)  
  40.     {  
  41.         cout << "shu ju ku dabukai22222222!!!!!!!" << endl;  
  42.     }  
  43.     q.exec("insert into test_table values (8,'LiLei')");  
  44.     q.exec("insert into test_table values (46,'HanMeiMei')");  
  45.     q.exec("select * from test_table");  
  46.     while (q.next())  
  47.     {  
  48.         cout << "caozuo!!" << endl;  
  49.         int id = q.value(0).toInt();  
  50.         QString name = q.value(1).toString();  
  51.         qDebug() << id << name << endl;  
  52.     } 

注意:如果數據庫名稱為:memory:,則只在內存中建立表.

此程序移植到嵌入式linux中一樣可以運行。

小結:關于QTSQLite數據庫編程的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: CSDN博客
相關推薦

2011-08-30 13:33:29

Qt數據庫

2011-08-30 14:59:34

Qt數據庫

2011-07-05 14:46:34

2011-08-30 12:59:52

Qt數據庫

2011-07-01 14:06:57

Qt sqlite

2011-07-04 18:02:29

QT Sqlite 數據庫

2011-07-05 10:16:16

Qt 數據庫 SQLite

2011-06-21 15:31:04

Qt 數據庫 SQL

2011-08-30 13:49:57

Qt數據庫QTableView

2013-04-01 10:49:51

iOS開發sqlite數據庫

2011-06-23 09:00:04

QT QODBC 數據庫

2013-03-27 09:47:01

Android開發SQAndroid SDK

2024-09-20 18:02:42

C#數據庫SQLite

2017-07-12 09:20:42

SQLite數據庫移植

2011-07-20 12:34:49

SQLite數據庫約束

2019-08-15 07:00:54

SQLite數據庫內存數據庫

2011-08-30 14:25:06

QT數據庫

2011-08-04 18:00:47

SQLite數據庫批量數據

2024-10-28 16:31:03

2011-08-02 16:16:08

iPhone開發 SQLite 數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区四区视频 | 久久这里只有精品首页 | 日韩在线视频网址 | 亚洲精品日韩一区二区电影 | 大香在线伊779 | 一区二区三区网站 | 在线看黄免费 | 亚洲综合大片69999 | 色婷婷av99xx| 中文字幕一区二区在线观看 | 欧美精品一区二区三区在线播放 | 欧美伊人久久久久久久久影院 | 国产一区免费 | 日韩精品一区二区三区中文字幕 | 97视频成人 | 99久久精品国产毛片 | 日本不卡免费新一二三区 | 亚洲国产精品自拍 | 国产成人久久 | 黄色一级片视频 | 91麻豆精品一区二区三区 | 久久av综合 | 亚洲夜夜爽| 亚洲日本欧美 | 久久91精品| 欧洲亚洲一区二区三区 | 伊人艹| av免费在线观看网站 | 日韩一区二区在线视频 | 中文成人无字幕乱码精品 | 亚洲精品一区二区另类图片 | 欧美视频免费在线观看 | 日韩在线中文字幕 | 久久不卡日韩美女 | 精品一区二区久久久久久久网站 | av影音在线 | 日本视频免费 | 春色av| 欧美日韩精品久久久免费观看 | 在线观看中文字幕亚洲 | 精品乱子伦一区二区三区 |