Qt5.2连接Mysql的有关问题,为什么链接不上

2025-03-07 06:57:44
推荐回答(1个)
回答1:

连接Mysql数据库需要添加数据库的类型是QMYSQL,不是QSQLITE,QSQLITE对应的数据库管理系统是SQLite。
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");

这样的话,你调用下lastError,看一下为什么。
官方文档对QSqlDatabase open方法的说明原话:
Opens the database connection using the current connection values. Returns true on success; otherwise returns false. Error information can be retrieved using lastError().