#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;
*
*
*/數據庫