gpt4 book ai didi

c++ - 使用 Qt 连接到本地数据库

转载 作者:行者123 更新时间:2023-11-28 08:02:36 25 4
gpt4 key购买 nike

我有一个在 localhost:3306 上运行的本地数据库,我使用 MySQL Workbench 访问它。这很好用,我可以创建更改,做任何我想做的事情。我有两个模式,“test”和“test2”。

我想通过 Qt 连接到它。这是我的代码:

QSqlDatabase m_db = QSqlDatabase::addDatabase("QPSQL"); 
m_db.setHostName("localhost");
m_db.setDatabaseName("test");
m_db.setPort(3306);
m_db.setUserName("root");
m_db.setPassword("MyAwesomePasswordThatIsUnHackableAndNotMyBirthdayAtAll...");
bool ok = m_db.open();

我按照这里找到的例子 QSqlDataBase Class reference

并且 m_db.open() 总是返回 false。我不太确定必须将什么传递给 addDataBase() 或 setDataBaseName。感谢您的帮助!

编辑:如果我使用 addDatabase("QMYSQL"),错误是“未加载驱动程序”我在 Windows 7 上,使用 Qt 4.8.1。

最佳答案

没有安装MySQL预编译插件。你必须自己编译它。或者您也可以使用 ODBC 网关连接到您的 MySQL 数据库,因为 QODBC 插件已安装或可以轻松编译(不需要 MySQL 开发库)。

关于c++ - 使用 Qt 连接到本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com