CPP (aka C ++) + MySQL

MySQL

Kaabo gbogbo eniyan, nibi ni mo mu apẹẹrẹ fun ọ bii ọna asopọ laarin C ++ ati MySQL yoo wa ni GNU / Linux, dajudaju eyi jẹ apẹẹrẹ ipilẹ. Ni akọkọ lati ṣajọ Emi yoo lo G ++ ati pe wọn gbọdọ ni awọn idii ti a fi sii libmysql ++ y libmysql ++ - dev . Daradara nibi ni apẹẹrẹ:

# pẹlu # pẹlu # pẹlu lilo aaye orukọ std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "apẹẹrẹ" int akọkọ () {MYSQL * sopọ; sopọ = mysql_init (NULL); ti o ba ti (! sopọ) {cout << "Ibẹrẹ MySQL kuna"; ipadabọ 1; } sopọ = mysql_real_connect (so pọ, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); ti o ba jẹ pe (sopọmọ) {cout << "asopọ Ti ṣaṣeyọri \ n"; } miran {cout << "asopọ kuna \ n"; } MYSQL_RES * tunto; MYSQL_ROW kana; mysql_query (sopọ, "yan * lati data;"); ainidiṣẹ int i = 0; res_set = mysql_store_result (sopọ); unsigned int numrows = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; lakoko (((kana = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", kana [i]! = NULL? ila [i]: "NULL"; cout << "\ t | \ t" << ila [i] << "\ t | \ t" << ila [i + 1] << "\ t | \ t" << ila [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (sopọ); ipadabọ 0; }

O dara, ti o ko ba mọ bi o ṣe le ṣajọ ni G ++ eyi jẹ apẹẹrẹ:

g ++ -o akọkọ main.cpp -L / usr / pẹlu / mysql -lmysqlclient -I / usr / pẹlu / mysql

Lẹhinna o ṣiṣẹ o yoo dabi eleyi:

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

Akiyesi: o tun le ṣajọ rẹ ni ọna MAKEFILE.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 33, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   92 ni o wa wi

    C ++ .. ede yẹn ṣẹgun mi ni igba pipẹ sẹyin ...

    1.    igbagbogbo3000 wi

      Ebi n pa mi fun diẹ sii pẹlu ede siseto yẹn (asọye ati awọn aye ti o nfunni ko ṣee ṣe).

      1.    92 ni o wa wi

        Emi ko sọ pe rara, nitori pe o nira pupọ fun mi, Python tabi mono, wọn dabi ẹni pe o rọrun lati lo.

        1.    Giskard wi

          Stick pẹlu Python. Mu ki o ni iṣelọpọ diẹ sii ni akoko ti o dinku.

        2.    igbagbogbo3000 wi

          Python le jẹ, lati ni anfani lati ṣatunṣe awọn idun ti o fa fifalẹ awọn eto bii ile-iṣẹ sọfitiwia tabi Ubiquiti, ṣugbọn Java, lati pa akoko.

          Ni otitọ, pẹlu C ++ Mo le loye awọn koodu dara julọ (botilẹjẹpe ọpọlọpọ rii iruniloju ti awọn koodu ti ko ṣe ka) ati pe MO le ni oye ti o ye nipa ohun ti yoo ṣe (botilẹjẹpe Java rọrun lati loye koodu ni igba akọkọ, Mo rii bi ẹni pe o jẹ BASIC ati lati sọ otitọ, Mo fẹ lati ṣiṣẹ pẹlu OpenJDK dipo Java JDK nitori iberu pe Oracle yoo fi awọn idun diẹ sii fun fokii).

    2.    nelson wi

      emi na

  2.   irin wi

    O ṣeun ọpẹ.

  3.   Eduardo wi

    Apeere ipilẹ? Lẹhinna yoo jẹ Ayebaye:
    kilasi: 2 + 2 = 4
    iṣẹ-ṣiṣe: 2 × 3 = 6
    Idanwo: ti Eduardo ba ni osan 20 ati pe o ni lati pin wọn laarin awọn ọmọde 4, kini iwuwo ara ti awọn ọmọde?

    1.    igbagbogbo3000 wi

      1.- Yanju iṣoro naa (ohun pataki julọ ati ohun ti o gba to gun julọ fun alakobere).
      2.- Tumọ ojutu si C ++ (ti o ba jẹ pe ede yẹn, awọn tuntun yoo fun ni ọpọlọpọ awọn ọran ati diẹ sii ti wọn ba lo GNU Emacs).
      3.- N ṣatunṣe aṣiṣe bi iṣọra ati ṣajọ (o jẹ ọna miiran ni ayika, ṣugbọn diẹ ni o ṣe ilana naa).

      PS: Idanwo naa jẹ egboogi-smug / pedantic.

  4.   Eduardo wi

    Awọn gafara ti ọran naa fun asọye ni ọna mẹta, ṣugbọn oju-iwe naa fun mi ni aṣiṣe olupin inu ati boya nitori eyi, nigbati o tun gbiyanju, o ti firanṣẹ lẹẹkansii.
    Ẹ ati ọpẹ fun ifiweranṣẹ !!

    1.    igbagbogbo3000 wi

      Kosi wahala. Lọnakọna, Mo n ṣe asọye lori Chromium ni alẹ alẹ fun Windows ati pe Emi ko ni awọn iṣoro eyikeyi ti iru yẹn nigbati o ba n sọ asọye (botilẹjẹpe Mo ṣeduro pe ki o forukọsilẹ ki eto asọye yoo sọ awọn aṣiṣe diẹ sii si rẹ ju Windows Millenium).

      1.    igbagbogbo3000 wi

        Mo fẹ sọ: “botilẹjẹpe Mo ṣeduro pe ki o forukọsilẹ ki eto asọye yoo fun ọ ni awọn aṣiṣe to kere ju Windows Millenium lọ” [errare humanum est].

        1.    92 ni o wa wi

          carpe dium LOL

  5.   igbagbogbo3000 wi

    Koodu yẹn jẹ C ++ ti o dara julọ ti Mo ti rii (oluwo ibi ipamọ data Fẹnukonu).

    Nisisiyi, ti a ba le ṣajọ koodu yii lori Windows nipa lilo GNU Emacs ni apapo pẹlu GCC lori Windows (pẹlu MySQL / MariaDB ti o wa pẹlu), yoo jẹ ami-iṣẹlẹ pataki kan.

  6.   ratakill wi

    Laisi iyemeji, c ++ ni o dara julọ ti a ni, Mo ti ṣe nọmba ailopin ti awọn idanwo nipa iṣẹ ṣiṣe ati awọn aye ti o nfun wa ati laisi iyemeji ko si ohunkan ti o kọja rẹ, dajudaju Mo mọ pe o le jẹ orififo fun diẹ ninu awọn

    1.    igbagbogbo3000 wi

      Mo nifẹ si ede yẹn, ṣugbọn emi ko ni adaṣe (ati pe o to) lati ni anfani lati ṣakoso rẹ patapata ati nitorinaa ni anfani lati ṣajọ ohun elo iwoye to dara pẹlu Qt.

  7.   jamin-samueli wi

    Huy rara

    Mo fẹ Python

    ????

    1.    ratakill wi

      Daradara gbogbo aṣiwere pẹlu awọn ikini akori rẹ

    2.    Giskard wi

      Aṣayan ti o dara julọ.

    3.    igbagbogbo3000 wi

      [amotaraeninikan] Ọlẹ [/ amotaraeninikan].

  8.   Julian wi

    Mo fẹran VB.NET, o rọrun pupọ ati pe o ni atilẹyin to dara fun Server SQL. Ni afikun si jijade diẹ sii ju awọn ede miiran lọ ati ọkan ninu julọ ti a beere nigbati o n wa iṣẹ. Emi ko fẹ lati lo akoko mi pẹlu C ++

    1.    92 ni o wa wi

      Ti a ba fi sii bii eyi, ohun ti a beere julọ julọ jẹ igbagbogbo ti inira Java.

      1.    igbagbogbo3000 wi

        O jẹ kanna bii VB.NET, ṣugbọn pupọ diẹ sii ayaworan ati pe ko wulo lati ṣiṣẹ lori GNU / Linux.

  9.   ratakill wi

    Mo ṣe iṣeduro iṣeduro C ++ bc nikan lati ṣẹda tita to rọrun ni c ++, Python ati qt ati iyalẹnu odi:
    Python-> 7.6 mb
    Qt -> 27 mb (XD)
    C ++ -> 2.4 mb

    Daradara gbogbo eniyan lati fa awọn ikini ipinnu tirẹ

    1.    Giskard wi

      Python 7.6MB ??? Ko ṣee ṣe! Ko ṣee ṣe. Ti wọn ko ba jẹ nkan diẹ sii ju awọn iwe afọwọkọ lọ. Tabi ṣe o ni awọn aworan? Pin koodu naa. Eyi ni bi gbogbo wa ṣe rii ati ṣe afiwe rẹ. Ṣe idaniloju wa.

      1.    ratakill wi

        O tọ pe ẹyẹ kekere kan ti ko jẹ 7.6 mb ṣugbọn ti o ba jẹ 6.2 mb nitorina o sọ fun mi bayi ...
        Eyi ni koodu naa ati pe Mo ro pe ko le ṣe iṣapeye diẹ sii:
        #! / usr / bin / Python
        lati gi.repository gbe wọle Gtk

        win = Gtk.Window (()
        win.connect ("iṣẹlẹ paarẹ", Gtk.main_quit)
        win.show_all ()
        Gtk.main ()

        1.    Giskard wi

          Mo fojuinu pe o tumọ si agbara Ramu. Ohun naa ni pe, ni Python ati ni fere eyikeyi ede, o ṣe iwọn ọna asymptotic bi o ṣe ṣe koodu koodu naa. Kan fun idanwo Mo ran ere kan ti Mo n dagbasoke pẹlu PyGame. Iwara + ohun afetigbọ + awọn ohun fun awọn iṣẹlẹ ati ti awọ de 14MB. Bii o ṣe han pe eto rẹ kii yoo rọrun bi window ṣugbọn eka diẹ sii, iwọ yoo rii ni ipari pe, nigbati o ba ni koodu to to, awọn iyipada nla ninu rẹ kii yoo mu ilosoke nla wa fun ọ ni lilo Ramu.

        2.    Giskard wi

          Lati ṣe irọrun ohun ti Mo n fihan fun ọ diẹ: O ko le ṣe profaili akoko kan ti o ko ba ṣiṣẹ apakan ti koodu ni ẹgbẹrun igba diẹ, otun? O dara, ni ọna kanna o ko le sọ boya ede kan ba jẹ pupọ tabi kekere kan nipa wiwo apẹẹrẹ ti o rọrun julọ ti o ṣeeṣe. Ni otitọ, ẹtan ni lati wo bi eka bi o ṣe le.

          1.    ratakill wi

            Daradara ninu oye mi ni ipele siseto yii 01010111, apejọ ati lẹhinna c, nitorinaa ko ṣee ṣe pe pẹlu ede ipele giga bi Python o kọja ac / c ++ ni iṣe (ni gbogbo awọn ọna) ati daradara, kini o dara julọ ju irorun lọ apeere bii ti ṣẹda window kan lati wo iyatọ ti 3.8 mb ni fifihan window ti o rọrun, nigbati o ba ṣafikun ẹrù si eto rẹ (eto nla kan, ti o ni iwuwo to dara pẹlu awọn fọọmu to ju 5 lọ, ati lo awọn kilasi, ogún, polymorphism, awọn iṣẹ foju, awọn itọka ati diẹ sii lati fun apẹẹrẹ) Mo ṣe idaniloju fun ọ pe iwọ yoo yi ero rẹ pada, Mo fẹ lati sọ di mimọ pe Emi ko ṣofintoto awọn ede siseto miiran ati pupọ Python si cantrario, Mo sọ asọye nikan ati idanwo pẹlu awọn idanwo awọn anfani ati alailanfani ti Mo rii pẹlu oju ihoho laisi iṣiri lati jinlẹ ikini

          2.    Giskard wi

            Yẹ eléyìí wò:

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

            Ṣugbọn wo fidio ni kikun. Maṣe ṣe iyanjẹ pe bibẹẹkọ iwọ yoo funni ni imọran ti o da lori ikorira.

          3.    Giskard wi

            Ni eyikeyi idiyele o ko ye mi. Bi o ṣe ṣoro ọrọ naa, awọn mejeeji yoo ni iwuwo kanna tabi kere si. Lori oju-iwe Lasaru wọn fun aworan kan nipa iyẹn ni ọna, ṣe afiwe Lasaru pẹlu C.
            Ni ipari ohun gbogbo jẹ ọrẹ ibatan. Nitori eniyan ko gbe lori Ramu nikan.

    2.    igbagbogbo3000 wi

      O kere ju QT wa ni ibamu pẹlu Omi, Win32 (ati awọn iyatọ Aero ati Metro wọn) awọn atọkun ati awọn atọkun miiran ayafi LXDE (o dabi pe Windows 95 jẹ oloootitọ).

      1.    92 ni o wa wi

        gtk2 ninu omi nla dara ...