###前提・実現したいこと
eclipse環境でC++を使いMYSQLに接続しデータを取得しようとしています。
ドライバの生成まではできるようになっているのですが、connection でデータベースに接続しようとすると
ファイル名 . exeハンドルさていない Win32のエラー といった表示がされプログラムが終了してしまいます。C++でデータベースに接続できれば良いだけなのですがうまくいっていません。
###発生している問題・エラーメッセージ
エラーメッセージ ファイル名 . exeハンドルさていない Win32のエラー
###該当のソースコード
#include <stdlib.h> #include <iostream> #include "driver/mysql_connection.h" #include <cppconn/driver.h> #include <cppconn/exception.h> #include <cppconn/resultset.h> #include <cppconn/statement.h> using namespace std; int main(void) { try { sql::Driver *driver; sql::Connection *con; sql::Statement *stmt; sql::ResultSet *res; driver = get_driver_instance(); //ここでWin32の例外が発生 con = driver->connect("tcp://127.0.0.1:3306", "root", "root"); delete res; delete stmt; delete con; } catch (sql::SQLException &e) { cout << "# ERR: SQLException in " << __FILE__; cout << "(" << __FUNCTION__ << ") on line "<< __LINE__ << endl; cout << "# ERR: " << e.what(); cout << " (MySQL error code: " << e.getErrorCode(); cout << ", SQLState: " << e.getSQLState() << " )" << endl; } cout << endl; return EXIT_SUCCESS; }
###試したこと
アドオンを消して実行してみましたが結果は変わらず。
そもそもデバッガーの動作からライブラリの中に入って例外が発生しているようで直接的な原因を絞り込めていません。
###補足情報(言語/FW/ツール等のバージョンなど)
eclipse 4.4
COnnector/C++ 1.19
