QT中MySql数据库从无到有创建过程
1、在Qt中,首先要创建数据库连接、数据库、数据表,搭建一个可用的MySQL数据库平台,其他的插入数据、删除数据、查询等操作使用sql语句执行;
2、创建数据库连接。数据库连接名在创建时候就指定了,把数据库连接中基本配置信息(主机名、端口、用户名、密码)设置好,如果能打开说明数据库连接创建没有问题。
QString querystring;
//**********创建数据库连接
sql = QSqlDatabase::addDatabase("QMYSQL", "testConnect");
sql.setHostName("127.0.0.1");
sql.setPort(3306);
sql.setUserName("root");
sql.setPassword("123456");
if(!sql.open())
{
qDebug()<<"open failed";
return;
}
else
{
qDebug()<<"open succeeded";
}
3、创建数据库。Sql先指定连接名,执行创建数据库的sql语句,判断能够正确执行。因为上方sql是刚刚创建了数据库连接,所以开头也可不用指定数据库连接名,但为保持相互独立,第一句代码写上。
//**********创建数据库
sql = QSqlDatabase::database("testConnect");
querystring = "CREATE DATABASE IF NOT EXISTS operatesql";
sql.exec(querystring);
if (sql.lastE