>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Tutorial Code::Blocks e MySQL: Connessione e Query

Tutorial Code::Blocks e MySQL: Connessione e Query

Code::Blocks è un IDE C++ open source progettato per soddisfare gli obiettivi di sviluppo complessi degli utenti. È sviluppato per essere altamente estensibile e configurabile. L'IDE offre: sistema di build personalizzato rapido, supporto per build parallele, progetti multi-target, watch definiti dall'utente, call stack, commutazione tra thread, navigazione classi e indentazione intelligente. MySQL è un popolare sistema di gestione di database open source. Puoi connetterti a un database MySQL in Code::Blocks e manipolare i dati: recupero, aggiornamento, inserimento ed eliminazione.

Passo 1

Scarica il file di installazione di Code::Blocks dal sito ufficiale (vedi risorse). Fai doppio clic sul file di installazione per avviare l'installazione. Segui la procedura guidata fino al completamento.

Passo 2

Fai doppio clic sull'icona di Code::Blocks per accedere all'interfaccia di sviluppo. Clicca su "Settings", "Compiler and Debugger" e "Linker Settings". Clicca sulla scheda "Link Library" per aprire la finestra di dialogo. Clicca sul pulsante "Add" e inserisci "/usr/lib/libmysqlclient.so".

Passo 3

Clicca su "Settings", "Compiler and Debugger" e "Search directories". Seleziona "Compiler" e inserisci "/usr/include/mysql". L'ambiente di sviluppo con MySQL è ora configurato correttamente.

Passo 4

Includi i seguenti file nella tua applicazione:

#include <mysql.h>
#include <MySQLManager.h>

Passo 5

Connettiti a MySQL usando la funzione 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);
}

Passo 6

Esegui query SQL tramite la funzione runSQLCommand:

bool MySQLManager::runSQLCommand(string sql)
{
  mysql_real_query(&mySQLClient, sql.c_str(), (unsigned int)strlen(sql.c_str()));
}

Passo 7

Definisci la funzione Main usando le funzioni sopra indicate:

int main(){
  MySQLManager sqlres("127.0.0.1","root","search1","HR",3306);
  sqlres.initConnection();
  sqlres.runSQLCommand("select * from employee");
  sqlres.destroyConnection();
  return 0;
}


  1. Tutorial Xlink
  2. Tutorial su Windows Mobile 5
  3. Tutorial GPS
  4. Tutorial amplificatore in Classe D
  5. Tutorial sull'Amplificatore di Potenza RF
  6. Tutorial sui layout dei crossover