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");
}
展开
 我来答
百度网友669b52648
2011-06-16 · 超过20用户采纳过TA的回答
知道答主
回答量:57
采纳率:100%
帮助的人:40.8万
展开全部
你机器上有mysql的驱动吗?如果你用windows平台,编译器不带mysql驱动的,要你自己编译。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式