我们尝试运行以下代码来连接数据库:
#include <stdlib.h>
#include <iostream>
#include "mysql_connection.h"
#include <cppconn/driver.h>
using namespace sql;
using namespace std;
int main() {
sql::Driver *driver;
cout << "TEST1" << endl;
driver = get_driver_instance();
cout << "TEST2" << endl;
con = driver->connect("TCP:://127.0.0.1:3306", "root", "");
cout << "TEST3" << endl;
}
构建程序成功后,我们运行它,遇到如下弹窗信息:
“mysql_demo.exe 停止工作。一个问题导致程序停止正常工作。请关闭程序。”
TEST1 和 TEST2 在控制台上打印成功,但 TEST3 不是。
我们使用的平台是 Windows。我们已经设置了包括和库,例如 mysql 服务器、mysql c++ 连接器和 boost。
我想知道该消息可能表明什么。有人可以帮忙吗?