Codeblocks MySQL Tutorial
Kode :: Block er en åpen kildekode-C ++ IDE bygget for å møte den kompliserte utviklingen mål av brukerne. Det er utviklet for å være meget utvidbar og konfigurerbar. IDE har følgende funksjoner: rask tilpassede bygge system, støtte for parallell bygger, multi-target prosjekter, brukerdefinerte klokker, kallstakken, veksle mellom tråder, klasse surfing og smart innrykk. MySQL er en populær open source database management system. Du kan koble til MySQL-databasen i koden :: Block og manipulere data som hente, oppdatere, sette inn og slette.
Bruksanvisning
1 Last Kode :: Blocks setup-filen fra sin offisielle hjemmeside (se ressurser.) Dobbeltklikk på installasjonsfilen for å starte installasjonen. Følg installasjonsveiviseren før ferdigstillelse.
2 Dobbeltklikk Kode :: Blocks ikonet for å gå inn i utvikling grensesnitt. Klikk på "Innstillinger", "Iler og Debugger" og "Linker Innstillinger." Klikk "Link Library" -fanen for å åpne dialogboksen. Klikk "Legg til" knappen og input "/usr/lib/libmysqlclient.so."
3 Klikk på "Innstillinger", "Iler og Debugger" og "Søk kataloger." Velg "Compiler" og input "/ usr / include / mysql." Utviklingen miljø med MySQL er riktig konfigurert.
4 Inkluder følgende filer i programmet:
inkluderer <mysql.h> inkluder <MySQLManager.h>
5 Koble til MySQL bruker MySQLManager funksjon:
MySQLManager :: MySQLManager (streng verter, string brukernavn, string passord, streng dbnavn, unsigned int port)
{
IsConnected = false;
this ->setHosts(hosts);
this ->setUserName(username);
this ->setPassword(password);
this ->setDBName(database);
this ->setPort(port); }
6 Gjennomføre SQL-spørringer via funksjonen runSQLCommand:
bool MySQLManager :: runSQLCommand (streng sql)
{
mysql_real_query (& mySQLClient, sql.c_str (), (usignerte int) strlen (sql.c_str ()));
}
7 Definer din Hovedfunksjon ved hjelp av de nevnte funksjonene:
int main () {
MySQLManager sqlres("127.0.0.1","root","search1","HR",3306);
sqlres.initConnection ();
sqlres.runSQLCommand ( "select * from employee");
sqlres.destroyConnection();
return 0;
}