您的位置:首页 > 编程语言 > Qt开发

qt对于mysql数据库的操作

2016-10-24 15:53 302 查看
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();
}


结果如图:列出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: