API MySQL C
<<<
Vue d'ensemble de la bibliothèque du serveur embarqué MySQL Compiler des programmes avec libmysqld
>>>

21.2.15 libmysqld , la bibliothèque du serveur embarqué MySQL
21.2 API MySQL C
21 API MySQL
 Manuel de Référence MySQL 4.1 : Version Française

->Vue d'ensemble de la bibliothèque du serveur embarqué MySQL
Compiler des programmes avec libmysqld
Restrictions lors de l'utilisation du serveur embarqué MySQL
Utilisation de fichiers d'options avec le serveur embarqué
Choses à faire pour le serveur embarqué (TODO)
Un exemple simple de serveur embarqué
Licence du serveur embarqué

21.2.15.1 Vue d'ensemble de la bibliothèque du serveur embarqué MySQL

La bibliothèque embarquée MySQL rend possible l'accès à un serveur MySQL complet, depuis une application. Le principal avantage est l'amélioration des performances, et une gestion bien plus simple des applications.

Les API sont identiques pour la version embarquée et la version client/serveur. Pour changer les anciennes applications threadées, et les faire utiliser la bibliothèque embarquée, vous devez simplement ajouter deux appels aux fonctions suivantes :
Fonction Quand l'utiliser
mysql_server_init() Doit être appelée avant toute autre fonction MySQL, et de préférence très tôt dans la fonction main() .
mysql_server_end() Doit être appelée avant que votre programme ne se termine.
mysql_thread_init() Doit être appelée dans chaque thread que vous créez, qui aura accès à MySQL.
mysql_thread_end() Doit être appelée avant d'appeler pthread_exit()
Puis, vous devez compiler votre code avec libmysqld.a au lieu de libmysqlclient.a .

Les fonctions ci-dessus mysql_server_xxx sont aussi inclues dans la bibliothèque libmysqlclient.a pour vous permettre de changer facilement entre les versions de la bibliothèque embarquée et celle de la bibliothèque client/serveur, en compilant simplement la bonne bibliothèque. mysql_server_init() .

<< Vue d'ensemble de la bibliothèque du serveur embarqué MySQL >>
API MySQL C libmysqld , la bibliothèque du serveur embarqué MySQL Compiler des programmes avec libmysqld