1.qt创建数据库
QSqlDatabase data_base = QSqlDatabase::addDatabase("QMYSQL");
data_base.setHostName("192.168.0.7");
data_base.setPort(3306);
// data_base.setDatabaseName("yutest");
data_base.setUserName("root");
data_base.setPassword("");
if(data_base.open())
{
qDebug() << "connect success";
QSqlQuery sql_query(data_base);
if(!sql_query.exec("create database mydata"))
{
qDebug() << sql_query.lastError();
}
else
{
qDebug() << "create success";
}
}
else
{
qDebug() << data_base.lastError();//databaseText()
qDebug() << "connect failed";
}
运行结果:
2.删除数据库
将1中例子"create databasemydata"的create更改为drop即可
3.查询数据库
将1中例子"create databasemydata"改为"show databases"
在“qDebug() << "create success";”后面加上
while (sql_query.next())
{
qDebug() << "data_base name:" << sql_query.value(0).toString();
}
结果如图:列出