qt鏈接數據庫

#include <QSqlDatabase>
#include <QMessageBox>

#include <QSQLITE>

    //添加MySql數據庫
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");

    //鏈接數據庫
    db.setHostName("192.168.1.20"); //數據庫服務器IP
    db.setUserName("root"); //數據庫用戶名
    db.setPassword("000000"); //密碼
    db.setDatabaseName("test01"); //使用哪一個數據庫

    //打開數據庫
    if( !db.open() ) //數據庫打開失敗
    {
        QMessageBox::warning(this, "數據庫錯誤!", db.lastError().text());
        return;
    }
    
//使用sqslite

    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    //鏈接數據庫
    db.setDatabaseName("test01"); //使用哪一個數據庫
    //打開數據庫
    if( !db.open() ) //數據庫打開失敗
    {
        QMessageBox::warning(this, "錯誤", db.lastError().text());
        return;
    }
    
    /*
    //SQL語句
    
    *在數據庫中建立名爲user的表
    *create table user (id int primary key auto_increment not null, name varchar(20), password varchar(255));
    * //PRIMARY KEY :約束惟一標識數據庫表中的每條記錄, 主鍵必須包含惟一的值。主鍵列不能包含 NULL 值。每一個表有且只有一個主鍵。
    *在user中插入一條數據
    *insert into user(id, name, password) values(value1,string1, string2);  
    *
    *顯示user中全部數據
    *select * from user
    *增長查詢條件
    *select "string" from user where name = "string2" like "%value1%";
    *
    *更新一條數據
    *update user set name = 'mike' where id = 2;
    *
    *刪除表
    *drop table user;
    *重命名錶
    *RENAME TABLE old_table_name TO new_table_name;
    *
    *
    */數據庫

相關文章
相關標籤/搜索