Tutoriel MySQL avec Code::Blocks
Code::Blocks est un IDE C++ open source, extensible et configurable, pour développements complexes : build système rapide, builds parallèles, projets multi-cibles, watches utilisateur, pile d'appels, basculement threads, navigation classes, indentation intelligente. MySQL est un SGBD open source populaire. On peut connecter MySQL dans Code::Blocks et manipuler données : sélection, mise à jour, insertion, suppression.
Étape 1 : Installer Code::Blocks
Téléchargez l'installeur depuis le site officiel. Double-cliquez, suivez l'assistant jusqu'au bout.
Étape 2 : Configurer l'éditeur de liens
Double-cliquez l'icône Code::Blocks. « Settings » > « Compiler and Debugger » > « Linker Settings » > onglet « Link Library » > « Add » > saisissez /usr/lib/libmysqlclient.so.
Étape 3 : Configurer les répertoires de recherche
« Settings » > « Compiler and Debugger » > « Search directories » > onglet « Compiler » > saisissez /usr/include/mysql. Environnement configuré pour MySQL.
Étape 4 : Inclure les en-têtes
Dans votre application :
#include <mysql.h>
#include <MySQLManager.h>
Étape 5 : Connexion via MySQLManager
MySQLManager::MySQLManager(string hosts, string userName, string password, string dbName, unsigned int port) {
IsConnected = false;
this->setHosts(hosts);
this->setUserName(username);
this->setPassword(password);
this->setDBName(database);
this->setPort(port);
}
Étape 6 : Exécuter requêtes SQL
bool MySQLManager::runSQLCommand(string sql) {
mysql_real_query(&mySQLClient, sql.c_str(), (unsigned int)strlen(sql.c_str()));
}
Étape 7 : Fonction Main exemple
int main() {
MySQLManager sqlres("127.0.0.1","root","search1","HR",3306);
sqlres.initConnection();
sqlres.runSQLCommand("select * from employee");
sqlres.destroyConnection();
return 0;
}