Codeblocks MySQL Tutorial
Code::Block je odprtokodni C++ IDE, zgrajen za izpolnitev zapletenih razvojnih ciljev uporabnikov. Razvit je tako, da je zelo razširljiv in nastavljiv. IDE ima naslednje funkcije:sistem hitre gradnje po meri, podporo za vzporedne gradnje, večciljne projekte, uporabniško določene ure, sklad klicev, preklapljanje med nitmi, brskanje po razredih in pametno zamikanje. MySQL je priljubljen odprtokodni sistem za upravljanje baz podatkov. Z bazo podatkov MySQL se lahko povežete v Code::Block in manipulirate s podatki, kot so pridobivanje, posodabljanje, vstavljanje in brisanje.
1. korak
Prenesite namestitveno datoteko Code::Blocks s svojega uradnega spletnega mesta (glejte vire.) Dvokliknite namestitveno datoteko, da začnete namestitev. Sledite čarovniku za namestitev do konca.
2. korak
Dvokliknite ikono Code::Blocks, da odprete razvojni vmesnik. Kliknite »Nastavitve«, »Prevajalnik in razhroščevalnik« in »Nastavitve povezovalca«. Kliknite zavihek "Link Library", da odprete pogovorno okno. Kliknite gumb "Dodaj" in vnesite "/usr/lib/libmysqlclient.so."
3. korak
Kliknite »Nastavitve«, »Prevajalnik in razhroščevalnik« in »Iskalni imeniki«. Izberite "Prevajalnik" in vnesite "/usr/include/mysql." Razvojno okolje z MySQL je pravilno konfigurirano.
4. korak
V aplikacijo vključite naslednje datoteke:
#include
5. korak
Povežite se z MySQL s funkcijo MySQLManager:
MySQLManager::MySQLManager(niz gostiteljev, niz uporabniško ime, niz geslo, niz dbName, nepodpisana int vrata)
{
IsConnected =false;
to ->setHosts(gostitelji);
to ->setUserName(uporabniško ime);
to ->setPassword(geslo);
to ->setDBName(baza podatkov);
to ->setPort(vrata); }
6. korak
Izvedite poizvedbe SQL prek funkcije runSQLCommand:
bool MySQLManager::runSQLCommand(string sql)
{
mysql_real_query(&mySQLClient,sql.c_str(),(unsigned int)strlen(sql.c_str())); }
7. korak
Določite svojo glavno funkcijo z omenjenimi funkcijami:
int main(){ MySQLManager sqlres("127.0.0.1","root","search1","HR",3306); sqlres.initConnection(); sqlres.runSQLCommand("izberi * od zaposlenega"); sqlres.destroyConnection(); vrni 0; }