?頭文件
#include <iostream>
#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/statement.h>
#include <cppconn/resultset.h>
#include <cppconn/prepared_statement.h>
#include <cppconn/exception.h>using namespace std;
using namespace sql::mysql;
using namespace sql;
問題
剛連接時我們可能會出現這個問題
解決方法 1
1、點擊“工具”->“選項”
2、點擊“跨平臺”->“連接管理器”->“遠程標頭IntelliSense”?->“更新”
?3、更新中
剛剛報錯就消失了
解決方法2?
1、“項目”->“清除瀏覽數據庫錯誤”
2、“項目”->“重新掃描解決方案”
如果以上都解決不了可能是MySQL沒有安裝好,重裝吧
簡單測試
#include <iostream>
#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/statement.h>
#include <cppconn/resultset.h>
#include <cppconn/prepared_statement.h>
#include <cppconn/exception.h>using namespace std;
using namespace sql::mysql;
using namespace sql;int main()
{try {// 加載MySQL驅動MySQL_Driver* driver = sql::mysql::get_driver_instance();// 連接數據庫系統Connection* conn = driver->connect("tcp://127.0.0.1:3306", "root", "123456");// 打開數據庫conn->setSchema("mysql");cout << "Connected 2 MySQL successful" << endl;}catch (sql::SQLException &e) {cout << "Error: " << e.what() << endl;}return 0;
}