Saya bukan pengguna perpustakaan ini, jadi pengetahuan saya tentang perpustakaan ini hanya bernilai 10 menit terakhir, jadi harap verifikasi.
Sebagai aturan umum, sumber informasi terbaik tentang penggunaan berbagai detail spesifik perpustakaan adalah dengan melihat pengujian unitnya. Hal terbaik tentang OSS.
Jadi jika Anda melihat pengujian unit Konektor MySQL/C++ yang dapat ditemukan di pohon sumbernya, Anda akan melihat ekstrak di bawah ini.
sql::ConnectOptionsMap connection_properties;
...
connection_properties["OPT_RECONNECT"]=true;
try
{
con.reset(driver->connect(connection_properties));
}
catch (sql::SQLException &e)
{
std::cerr << e.what();
}
Untuk informasi lebih lanjut, lakukan hal di bawah ini, sehingga Anda dapat melihatnya sendiri.
~/tmp$ bzr branch lp:~mysql/mysql-connector-cpp/trunk mysql-connector-cpp
~/tmp$ vi mysql-connector-cpp/test/unit/classes/connection.cpp +170
~/tmp$ vi mysql-connector-cpp/test/unit/classes/connection.h
Setelah mengatakan semua itu, opsi sambungkan kembali di mysql harus digunakan dengan sangat hati-hati, karena Anda harus mengatur ulang variabel sesi apa pun, dll. Anda harus memperlakukan koneksi yang terhubung kembali sebagai koneksi baru. Ini harus diverifikasi dengan dokumentasi versi MySQL tertentu yang Anda gunakan.