>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

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;
}
Vie connectée