gpt4 book ai didi

C++ MySQL 驱动程序->连接 vs2017 未加载符号

转载 作者:行者123 更新时间:2023-11-29 16:11:25 24 4
gpt4 key购买 nike

当我尝试连接到 MySQL 数据库时,没有错误,但连接尚未完成。

driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306","username","password");

驱动程序和 con 等于:

"0x006b51f8 Information not available, no symbols loaded for mysqlcppconn-7-vs14.dll"

我还更改了密码,当我连接到数据库时它抛出异常。看起来连接是好的,但是这个变量无法正确读取数据。

This is image of error

最佳答案

“未加载符号”仅意味着您的调试器无权访问驱动程序 DLL 的调试符号。这是正常现象。

要找出连接不成功的原因,您应该将代码包装在异常处理程序中并处理抛出的任何 SQLException。

    try
{
sql::Driver *driver = get_driver_instance();
sql::Connection *connection = driver->connect("tcp://127.0.0.1:3306", "username", "password");

// Use connection here
}
catch (sql::SQLException &e)
{
std::cout << "MySQL connection error: " << e.what() << std::endl;

// Handle exceptions here
}

关于C++ MySQL 驱动程序->连接 vs2017 未加载符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55221048/

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