CPP (aka C ++) + MySQL

MySQL

Mhoro munhu wese, pano ndinokuunzira muenzaniso wekuti kubatana pakati peC ++ neMySQL kwaizove kuri muGNU / Linux, zvirokwazvo uyu unongova muenzaniso wekutanga. Chekutanga pane zvese kuumbiridza ndiri kuzoshandisa G ++ uye ivo vanofanirwa kunge vaine mapakeji akaiswa libmysql ++ y libmysql ++ - dev . Zvakanaka heino muenzaniso:

#zvinosanganisira #zvinosanganisira #zvinosanganisira uchishandisa namespace std; # tsanangura SERVER "HOST" # tsanangura USER "USR" # tsanangura PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; batanidza = mysql_init (NULL); kana (! batanidza) {cout << "MySQL Initialization yakundikana"; dzoka 1; } batanidza = mysql_real_connect (batanidza, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); kana (batanidza) {cout << "chinongedzo Chabudirira \ n"; } zvimwe {cout << "kubatana kwakundikana \ n"; } MYSQL_RES * res_set; MYSQL_ROW mutsara; mysql_query (batanidza, "sarudza * kubva kudata;"); isina kuiswa int i = 0; res_set = mysql_store_result (batanidza); unsigned int numrows = mysql_num_rows (res_set); cout << dzimba; cout << "\ t ---------------------------------------------------- ------------------------- \ t "<< dzimba; apo ((((row = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", mutsara [i]! = NULL? mutsara [i]: "NULL"; cout << "\ t | \ t" << mutsara [i] << "\ t | \ t" << mutsara [i + 1] << "\ t | \ t" << mutsara [i + 2] << "\ t | \ t" << dzimba; cout << "\ t ---------------------------------------------------- --------------------- } mysql_vhara (batanidza); dzoka 0; }

Zvakanaka, kana iwe usinga zive kuumbiridza muG ++ uyu muenzaniso:

g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / inosanganisira / mysql

Ipapo iwe unomhanya uye zvaizoita seizvi:

--------------------------------- | 1 | Carmen | 46 | --------------------------------- | 2 | Juan | 56 | --------------------------------------

Tarira: iwe unogona zvakare kuumbiridza uchishandisa MAKEFILE METHOD.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   pandev92 akadaro

    C ++ ... mutauro iwoyo wakandikunda kare kare ...

    1.    eliotime3000 akadaro

      Ini ndine nzara yezvakawanda nemutauro wepurogiramu (kujekesa uye mikana yazvinopa hazvigoneke).

      1.    pandev92 akadaro

        Handisi kuti kwete, nekuda kwekuti zvainge zvakandiomera, python kana mono, zvaiita senge zviri nyore kushandisa.

        1.    giskard akadaro

          Gara nePython. Inoita kuti iwe ubudirire munguva shoma.

        2.    eliotime3000 akadaro

          Python inogona kunge iri, yekugona kugadzirisa mabugs ayo anononoka kudzora zvirongwa senge software-pakati kana Ubiquiti, asi Java, kungouraya nguva.

          Muchokwadi, neC ++ ndinogona kunzwisisa zvirinani makodhi (kunyangwe vazhinji vachiona maze emakodhi asingaverengeke) uye ini ndinogona kuve nemafungiro akajeka nezve zvazvichaita (kunyangwe Java iri nyore kunzwisisa kodhi kekutanga, Ndinoiona sekunge yaive BASIC uye kutaura chokwadi, ini ndinofarira kushanda neOpenJDK pachinzvimbo cheJava JDK ndichitya kuti Oracle ichaisa mamwe mabhugi kugehena)

    2.    nelson akadaro

      neniwo

  2.   ferchmetal akadaro

    Thanks shamwari.

  3.   Eduardo akadaro

    Muenzaniso wekutanga? Ipapo ichave iri yechinyakare:
    kirasi: 2 + 2 = 4
    basa: 2 × 3 = 6
    Bvunzo: kana Eduardo aine maorenji makumi maviri uye achifanirwa kuapa pakati pevana vana, ndeupi mutumbi wevana?

    1.    eliotime3000 akadaro

      1.- Gadzirisa dambudziko (chakanyanya kukosha chinhu uye chii chaizvo chinotora nguva yakareba kune mutsva).
      2.- Dudziro mhinduro kuC ++ (kana uri iwo mutauro, iwo matsva anozosiya muzviitiko zvakawanda uye zvimwe kana vakashandisa GNU Emacs).
      3.- Kugadziriswa sekungwarira uye kuumbiridza (ndiyo imwe nzira yakatenderedza, asi vashoma vanozviita).

      PS: Bvunzo iyoyo inopesana nesmug / pedantic.

  4.   Eduardo akadaro

    Kukumbira ruregerero kwenyaya yekomendi iri katatu, asi peji racho rakandipa remukati server server uye pamwe nekuda kweizvi, pakuyedza, rakatumirwa zvakare.
    Kwazisai uye nekutenda kune iyo posvo !!

    1.    eliotime3000 akadaro

      Hapana dambudziko. Zvisinei, ndiri kutaura pamusoro peChromium husiku paWindows uye ini handina kumbove nematambudziko ehunhu ihwohwo kana ndichipindura (kunyangwe ini ndichikurudzira kuti unyore kuitira kuti iyo system yekukanda ikukande zvikanganiso zvakawanda kupfuura Windows Millenium).

      1.    eliotime3000 akadaro

        Ini ndaida kuti: "kunyangwe ini ndichikurudzira kuti unyore kuitira kuti iyo system yekukanda ikukande iwe mashoma zvikanganiso kupfuura Windows Millenium" [errare humanum est].

        1.    pandev92 akadaro

          hornbeam lol

  5.   eliotime3000 akadaro

    Iyo kodhi ndiyo yakanakisa C ++ yandakaona (KISS -style dhatabhesi muoni).

    Zvino, kana kodhi iyi ikaunganidzwa paWindows uchishandisa GNU Emacs pamwe chete neGCC paWindows (ine MySQL / MariaDB inosanganisirwa), chingave chiitiko chakakosha.

  6.   kuuraya makonzo akadaro

    Pasina kupokana, c ++ ndiyo yakanakisa yatiinayo, ndaita isina muganho bvunzo pamusoro pekuita pamwe nemikana iyo inotipa uye pasina kupokana hapana chinoipfuura, chokwadi ndinoziva kuti inogona kuve musoro kune vamwe

    1.    eliotime3000 akadaro

      Ndinoyemura mutauro iwoyo, asi ini ndinoshaya maitiro (uye zvakakwana) kuti ndikwanise kuunyatsoziva uye nekudaro ndikwanise kuisa pamwechete yakanaka yekuona application neQt.

  7.   jamin samuel akadaro

    Huy kwete

    Ini ndinoda Python

    😀

    1.    kuuraya makonzo akadaro

      Zvakanaka murume wese anopenga nekwaziso yake yetimu

    2.    giskard akadaro

      Yakanaka sarudzo.

    3.    eliotime3000 akadaro

      [kuzvida] Usimbe [/ kuzvida].

  8.   julian akadaro

    Ini ndinoda VB.NET, zviri nyore kwazvo uye ine tsigiro yakanaka yeSQL Server. Pamusoro pekuve unogadzira kupfuura mimwe mitauro uye mumwe weakanyanya kukumbirwa kana uchitsvaga basa. Ini handidi kutambisa nguva yangu neC ++

    1.    pandev92 akadaro

      Kana tikachiisa seizvi, chinonyanya kukumbirwa chinowanzova kubiridzira kweJava.

      1.    eliotime3000 akadaro

        Izvo zvakafanana neVB.NET, asi yakawanda yakajeka uye haina basa kushanda paGNU / Linux.

  9.   kuuraya makonzo akadaro

    Ini ndinongokurudzira C ++ bc probe gadzira iri nyore kutengesa mu c ++, python uye qt uye kushamiswa kwefenzi:
    Python-> 7.6 mb
    Qt -> 27 mb (XD)
    C ++ -> 2.4 mb

    Zvakanaka munhu wese anokwevera yavo mhedziso kukwazisa

    1.    giskard akadaro

      Python 7.6MB ??? Hapana nzira! Hazvibviri. Kana ivo vasina chimwe chinhu kunze kwezvinyorwa. Kana kuti iwe waive nemifananidzo? Goverana iyo kodhi. Aya ndiwo maitiro atinozviona isu tese uye tichienzanisa. Tinyengetedze.

      1.    kuuraya makonzo akadaro

        Warevesa diki tsikidzi python haina kudya 7.6 mb asi kana 6.2 mb saka unondiudza izvozvi ...
        Iyi ndiyo kodhi uye ini ndinofunga haigone kugadziridzwa.
        #! / usr / bin / python
        kubva ku gi.repository kupinza Gtk

        kukunda = Gtk.Window ()
        win.connect ("bvisa-chiitiko", Gtk.main_quit)
        win.show_all ()
        Gtk.main ()

        1.    giskard akadaro

          Ini ndinofungidzira iwe unoreva kushandisa RAM. Chinhu ndechekuti, muPython uye mune chero mutauro, iwe unoyera asymptotic curve sezvo iwe uchinetsa kodhi. Zvekuyedza chete ndakamhanya mutambo wandiri kugadzira nePyGame. Kuratidzira + kumashure odhiyo + kurira kwezviitiko uye zvakatosvika pa14MB. Sezviri pachena chirongwa chako hachizove chakareruka sehwindo asi chakanyanya kuomarara, iwe uchaona pakupedzisira kuti, kana uine kodhi yakakwana, kugadziridzwa kukuru mairi hakuzounze iwe kuwedzera kukuru mukushandiswa kwe RAM.

        2.    giskard akadaro

          Kuita kuti zvive nyore zvandiri kukuratidza zvishoma: Iwe haugone kuita purogiramu yenguva kana ukasamhanya chikamu chekodhi zviuru zvine zviuru, handiti? Zvakanaka, nenzira imwecheteyo haugone kutaura kana mutauro uchidya zvakanyanya kana zvishoma nekutarisa pane yakapusa muenzaniso. Muchokwadi, hunyengeri ndehwekutaridzika seyakaomarara sezvaunogona.

          1.    kuuraya makonzo akadaro

            Zvakanaka mukunzwisisa kwangu padanho repurogiramu iyi 01010111, kuunganidza uyezve c, zvisingaite kuti nemutauro wepamusoro-soro senge python inodarika ac / c ++ mukuita (munzira dzese) uye, zvirinani pane yakapusa semuenzaniso senge yekugadzira hwindo kuti uone musiyano we3.8 mb mukungoratidzira yakapusa hwindo, kana iwe ukawedzera mutoro kuchirongwa chako (chirongwa hombe, icho chine huremu hwakanaka chine anopfuura mafomu mashanu, uye shandisa makirasi, nhaka, polymorphism, chaiwo mabasa, zvinongedzo uye zvimwe kupa muenzaniso) Ini ndinokuvimbisa kuti iwe uchachinja mafungiro ako, ndinoda kujekesa kuti handishoropodzi mimwe mitauro yekuronga uye ndoda ndoda Python ku cantrario, ini ndinongotaura chete uye bvunzo nemiedzo zvakanakira nekuipira izvo zvandinoona pakutanga kuona pasina kukurudzira kudzamisa kwaziso

          2.    giskard akadaro

            Tarisa uone izvi:

            http://www.youtube.com/watch?v=cPVlYWxcu18

            Asi tarisa iyo yakazara vhidhiyo. Usabiridzire kuti kana zvisiri iwe uchazongopa pfungwa kubva pasaruro.

          3.    giskard akadaro

            Chero zvodii hauna kundinzwisisa. Sezvo iwe uchiomesa nyaya yacho, zvese zviri zviviri zvichave neakawanda kana mashoma huremu hwakaenzana. Pane peji raRazaro vanopa girafu nezve izvo nenzira, vachienzanisa Razaro naC.
            Pakupedzisira zvese ihama yeshamwari. Nekuti munhu haagare pa RAM chete.

    2.    eliotime3000 akadaro

      Zvichida iyo QT inoenderana neAqua, Win32 (uye yavo Aero neMetro variants) nzvimbo uye zvimwe zvinongedzo kunze kweLXDE (zvinoita kunge Windows 95 kuve yakatendeseka).

      1.    pandev92 akadaro

        gtk2 mu aqua inotaridzika zvakanaka ...