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;
*
*
*/
标签:qt,数据库,db,user,table,QSqlDatabase,连接,name 来源: https://www.cnblogs.com/mc-r/p/11815572.html