Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengatur opsi autoreconnect dengan konektor mysql c++

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kunci asing MySQL - bagaimana cara menerapkan satu-ke-satu di seluruh tabel?

  2. Atur zona waktu di PHP dan MySQL

  3. kolom tambahan mysql dengan nama yang sama dari dua tabel

  4. Merancang database resep yang perlu menyertakan bahan serta sub-resep

  5. Penggunaan UNION dan ORDER BY yang salah?