#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
....
bool query_result;
QSqlDatabase db;
if(QSqlDatabase::contains("qt_sql_default_connection"))
db = QSqlDatabase::database("qt_sql_default_connection");
else
db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setPort(3306);
db.setDatabaseName("im");
db.setUserName("root");
db.setPassword("123456");
bool open_db_result = db.open();
if (!open_db_result)
{
QMessageBox::warning(this, QStringLiteral("连接数据库失败"), QStringLiteral("失败"), QMessageBox::Yes);
}
else
{
QSqlQuery query;
QString sqlstr= "select * from user;";
query_result = query.exec(sqlstr);
if (query_result)
{
while(query.next())
{
// query.value(0).toString()
// query.value(1)
...
}
}
else
{
QMessageBox::warning(this, QStringLiteral("失败"), QStringLiteral("查询失败"), QMessageBox::Yes);
}
}
....
【QT】连接MySQL数据库--代码
最新推荐文章于 2024-04-17 10:37:42 发布