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;
    *
    *
    */


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM