Qt mysql, 程序运行时打开数据库不成功
头文件中的引用为:#include<QtSql>代码如下所示,程序运行时,ok为fauls另:我还有另外一个程序,较复杂,是别人写的,连接数据库是正常的,调试的时候看主下...
头文件中的引用为: #include <QtSql>
代码如下所示, 程序运行时, ok为fauls
另: 我还有另外一个程序, 较复杂,是别人写的,连接数据库是正常的,调试的时候看主下面的代码也是基本一致的,不知道为什么,有高人请指点迷津
QSqlDatabase* pDB = new QSqlDatabase(
QSqlDatabase::addDatabase("QMYSQL"));
pDB->setHostName("127.0.0.1");
pDB->setPort(3306);
pDB->setDatabaseName("mysql"); // 之前建立的数据库
pDB->setUserName("root"); // 用户名
pDB->setPassword("root"); // 用户的密码
bool isV = pDB->isValid();
bool ok = pDB->open(); // 尝试连接数据库
if(ok)
{
QMessageBox::information(this, "info", "Succeed");
}
else
{
QMessageBox::information(this, "info", "Fault");
} 展开
代码如下所示, 程序运行时, ok为fauls
另: 我还有另外一个程序, 较复杂,是别人写的,连接数据库是正常的,调试的时候看主下面的代码也是基本一致的,不知道为什么,有高人请指点迷津
QSqlDatabase* pDB = new QSqlDatabase(
QSqlDatabase::addDatabase("QMYSQL"));
pDB->setHostName("127.0.0.1");
pDB->setPort(3306);
pDB->setDatabaseName("mysql"); // 之前建立的数据库
pDB->setUserName("root"); // 用户名
pDB->setPassword("root"); // 用户的密码
bool isV = pDB->isValid();
bool ok = pDB->open(); // 尝试连接数据库
if(ok)
{
QMessageBox::information(this, "info", "Succeed");
}
else
{
QMessageBox::information(this, "info", "Fault");
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询