我正在编写一个简单的程序来连接到本地托管的MySQL服务器。我确保服务器正在运行。 我尝试执行的代码如下:
void CSlaveController::fnDatabaseConnection(){
sql::Driver *driver;
sql::Connection *connection;
sql::ResultSet *result;
sql::Statement *statement;
sql::PreparedStatement *prepared;
driver = get_driver_instance();
connection = driver->connect("tcp://127.0.0.1:3306","DBServer","root"); /*Where the program crashes*/
statement = connection->createStatement();
statement->execute("SHOW DATABASES");
delete statement;
delete connection;
}
我注意到的一个问题是在运行程序时找不到头文件 mysql_connection.h 。当我构建项目时,没有提出任何问题。 但是当我运行程序时,它会崩溃,这就是我所看到的:。我已经仔细检查了包含,甚至手动添加了该特定文件。
关于我可能做错的任何想法?如果图片太多,我很抱歉,我觉得这是传达最多信息的最佳方式。