我用C ++编写了一个程序,它通过mysqlcppconn 6.1连接到MySQL,在xampp上运行的数据库(我正在使用windows)。发生这种情况时,当尝试连接到MySQL时,程序崩溃时没有任何错误消息,并且被Windows关闭,让我没有发生的事情的线索。
# Line that generates the error:
con = driver->connect("tcp://localhost:3306", "root", "root");
我读到这是使用C ++的MySQL连接器上的旧错误,但没有找到任何可行的解决方案(除了重新编译这个或那个)。
此错误的解决方案或解决方法是什么?
应用程序代码: https://dl.dropboxusercontent.com/u/85576999/DB8/dbWriteWin.h
答案 0 :(得分:0)
来自共享的代码,
sql::Driver *driver;
//driver = get_driver_instance(); it is commented out ?????
try {
con = driver->connect("tcp://localhost:3306", "root", "root");
} catch (SQLException e){
ev << e.what() << "\n";
}
*驱动程序未初始化,用于调用方法连接。