Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Citanje iz Baze Podataka napravljene preko SQL

[es] :: C/C++ programiranje :: Citanje iz Baze Podataka napravljene preko SQL

[ Pregleda: 2413 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neshonee
Nebojsa Dzinic
radnik,Duel

Član broj: 164701
Poruke: 41
*.uns.ac.rs.



Profil

icon Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 15:42 - pre 155 meseci
Ljudi imam problem znam solidno c++ ali samo skolski nivo, Sad sam dobio projekat ali sam se uvalio u velike probleme :/ . Naime treba da napravim tabele u SQL-u a zatim preko c++ da procitam neke podatke. Napravio sam tabele i ok je sve radi moze li mi neko pomoci samo da napise deo koda C++ preko kog se citaju odredjeni delovi iz tabela na osnovu ulaza.


Kod SQL za kreiranje tabela
Code:

create table deonica
(
    iddeonica int not null,
    duzina real,
    Vn real,
    tip_voda int,
    presek real,
    Rd real,
    Ri real,
    Ro real,
    Xd real,
    Xi real,
    Xo real,
    Bd real,
    Bi real,
    Bo real,
    Gd real,
    Gi real,
    Go real,
    pocetak int,
    kraj int,

    constraint deonica_pk primary key (iddeonica)
)


create table sabirnica
(
     idsabirnica int not null,
     Vn real,
     idcvora int
   
     constraint sabirnica_pk primary key (idsabirnica)
)


create table potrosac
(
    idpotrosaca int not null,
    tip int,
    Vn real,
    S real,
    maksigraf real,
    dijagram real,
    idcvora int,

    constraint potrosac_pk primary key (idpotrosaca)
)


create table transformator_s
(
    idtrans_s int not null,
    S real,
    Vp real,
    Vs real,
    uk12 real,
    Pcu real,
    Pfe real,
    Jfe real,
    idcvora int

    constraint idtrans_s_pk primary key (idtrans_S)
)

create table transformator_V
(
   idtrans_v int not null,
   Sp real,
   Ss real,
   St real,
   Vp real, 
   Vs real,
   Vt real,
   Pcups real,
   Pcupt real,
   Pcust real,
   Pfe real,
   Jfe real,
   uk12 real,
   uk13 real,
   uk23 real,
   idcvora int,
  
   constraint idtrans_v_pk  primary key (idtrans_v)
)


create table rasklopna_oprema
(
    idoprema int not null,
    Vn real,
    tip_opreme int,
    idcvora int,

    constraint sklp_opr_pk primary key (idoprema)
)


Kod za popunjavanje gore kreirane Tabele

Code:

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4001,1,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,2001,5001)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4002,2,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,5001,5002)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4003,2.5,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,5002,5007)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4004,2,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,2001,5003)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4005,3,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,5003,5004)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4006,3,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,5004,5007)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4007,2.5,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,2001,5005)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4008,1,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,5005,5006)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4009,1,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,5006,5007)

insert into deonica (iddeonica,duzina,Vn,tip_voda,presek,Rd,Ri,Ro,Xd,Xi,Xo,Bd,Bi,Bo,Gd,Gi,Go,pocetak,kraj)
values (4010,1,20,2,null,0.209,0.209,0.75,0.117,0.117,0.112,0.116,0.116,0.695,0,0,0,5005,5004)



insert into sabirnica (idsabirnica,Vn,idcvora)
values (1,20,2001)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (2,20,2001)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (3,20,5001)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (4,0.4,5001)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (5,20,5002)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (6,0.4,5002)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (7,20,5003)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (8,0.4,5003)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (9,20,5004)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (10,0.4,5004)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (11,20,5005)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (12,0.4,5005)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (13,20,5006)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (14,0.4,5006)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (15,20,5007)

insert into sabirnica (idsabirnica,Vn,idcvora)
values (16,0.4,5007)

insert into potrosac(idpotrosaca,tip,Vn,S,maksigraf,dijagram,idcvora)
values (1,2,0.4,null,null,null,5001)

insert into potrosac(idpotrosaca,tip,Vn,S,maksigraf,dijagram,idcvora)
values (2,2,0.4,null,null,null,5002)

insert into potrosac(idpotrosaca,tip,Vn,S,maksigraf,dijagram,idcvora)
values (3,1,0.4,null,null,null,5003)

insert into potrosac(idpotrosaca,tip,Vn,S,maksigraf,dijagram,idcvora)
values (4,1,0.4,null,null,null,5004)

insert into potrosac(idpotrosaca,tip,Vn,S,maksigraf,dijagram,idcvora)
values (5,2,0.4,null,null,null,5005)

insert into potrosac(idpotrosaca,tip,Vn,S,maksigraf,dijagram,idcvora)
values (6,2,0.4,null,null,null,5006)

insert into potrosac(idpotrosaca,tip,Vn,S,maksigraf,dijagram,idcvora)
values (7,1,0.4,null,null,null,5007)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6001,1000,20,0.4,5,8.55,2.2,0.8,5001)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6002,1000,20,0.4,5,8.55,2.2,0.8,5001)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6003,1000,20,0.4,5,8.55,2.2,0.8,5002)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6004,1000,20,0.4,5,8.55,2.2,0.8,5003)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6005,1000,20,0.4,5,8.55,2.2,0.8,5003)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6006,1000,20,0.4,5,8.55,2.2,0.8,5003)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6007,1000,20,0.4,5,8.55,2.2,0.8,5003)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6008,1000,20,0.4,5,8.55,2.2,0.8,5004)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6009,1000,20,0.4,5,8.55,2.2,0.8,5004)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6010,1000,20,0.4,5,8.55,2.2,0.8,5005)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6011,1000,20,0.4,5,8.55,2.2,0.8,5006)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6012,1000,20,0.4,5,8.55,2.2,0.8,5007)

insert into transformator_s (idtrans_s,S,Vp,Vs,uk12,Pcu,Pfe,Jfe,idcvora)
values (6013,1000,20,0.4,5,8.55,2.2,0.8,5007)

insert into transformator_v (idtrans_v,Sp,Ss,St,Vp,Vs,Vt,Pcups,Pcupt,Pcust,Pfe,Jfe,uk12,uk13,uk23,idcvora)
values (3001,31500,31500,10500,110,20,10,131,0,0,40,0.4,12.7,9.19,2.4,2001)

insert into transformator_v (idtrans_v,Sp,Ss,St,Vp,Vs,Vt,Pcups,Pcupt,Pcust,Pfe,Jfe,uk12,uk13,uk23,idcvora)
values (3002,31500,31500,10500,110,20,10,131,0,0,40,0.4,12.7,9.19,2.4,2001)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (1,20,1,2001)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (2,20,1,2001)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (3,20,1,2001)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (4,20,1,2001)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (5,20,2,5001)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (6,20,2,5001)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (7,20,2,5002)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (8,20,2,5002)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (9,20,2,5003)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (10,20,2,5003)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (11,20,2,5004)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (12,20,2,5004)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (13,20,2,5004)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (14,20,2,5007)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (15,20,2,5007)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (16,20,2,5007)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (17,20,2,5005)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (18,20,2,5005)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (19,20,2,5005)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (20,20,2,5006)

insert into rasklopna_oprema (idoprema,Vn,tip_opreme,idcvora)
values (21,20,2,5006)



E sad moj zadatak je skoro celi da napravim ovo sto sam napravio. I to funkcionise. Ja sada treba da jos napisem kod u C++ koji na osnovu unetog ID deonice (Na osnovu deonice treba da odredim prvo spojno polje, tacnije pocetak ). Ako neko moze da pomogne bio bi mu zahvalan moram to do prekosutra da zavrsim. Ja bi znao da je cist C++ ali ne znam kako da poveze ovu tabelu .

Hvala svima
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 15:57 - pre 155 meseci
Da li je u pitanju školski zadatak, ili nešto što će se stvarno koristiti? Jezik C++ sam po sebi nema funkcije za rad sa bazama, ali funkcije postoje sa drugih strana. Ako je u pitanju školski zadatak, onda je profesor verovatno već pokazivao koje funkcije treba koristiti. Drugim rečima, da li ti je već određeno koje funkcije ili koji framework treba da koristiš (Windows SDK, MFC, Qt, ...).
 
Odgovor na temu

Neshonee
Nebojsa Dzinic
radnik,Duel

Član broj: 164701
Poruke: 41
*.uns.ac.rs.



Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 16:44 - pre 155 meseci
Studiram ETF. C++ sam radio na drugoj godini onda je bilo ok raditi sa C++ jer sam radio ono standardne fore. Ali medjutim sad sam 4 godina ali ok imam ja te skripte i vezbe sa druge godine. Sada imam predmet koji veze nema sa C++ ali posto je programiranje ono bas zastupljeno profesor nam je dao da to radimo mi kako umemo ali samo da radi. Cak je rekao moze i FOrtran programski jezik ali bi ja vise voleo C++ jer to valja i objasniti njemu za fortran sam samo cuo da postoji. Znaci fora je napisati tih nekoliko linija koda samo da radi i sljaka ;). Nije bitno koju funkciju koristiti :)
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.mbb.telenor.rs.



+395 Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 17:20 - pre 155 meseci
Ne rece ni koja baza je u pitanju ni koje c++ okruzenje koristis ili mislis da koristis.
Bez tih informacija neces se mnogo ovajditi ovde.
Ili te i ne interesuje to nego si ovde dao da drugi lupaju glavu o tim sitnicama a ti samo da preuzmes "nesto sto sljaka".
Viva lollapalooza
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 17:33 - pre 155 meseci
Pretpostavljam da radiš na Windowsu. Uz Visual C++ koji je u Visual Studiu dolazi i MFC (pod uslovom da Visual Studio NIJE Express). Taj MFC ima klase za rad sa bazama, koje rade preko ODBC konekcije, ali rad nije 100% prirodan (treba ti više od dva dana da pohvataš baš sve konce). Možda neki drugi framework (Qt, Code::Blocks) ima bolje napravljen rad sa bazama, ali ja nisam upoznat s njima.

U svakom slučaju, postoje gotovi projekti na internetu koji koriste neku svoju bazu, i koje možeš da proučiš da bi na brzinu pohvatao kako da napraviš ono što tebi treba. Recimo primeri ENROLL i DYNABIND u MSDN-u. Projekti ovih primera su rađeni u starijim verzijama Visual Studia, tako da možda neće to da proradi iz prve, ali bolje išta nego ništa.
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.dynamic.isp.telekom.rs.



+128 Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 18:08 - pre 155 meseci
A zasto to ne uradis u javi? U javi smo i radili lab vezbe iz baza i mislim da imas gotov primer koji mozes da izmenis. Mislim da bi mogao to da uradis za jedan dan
 
Odgovor na temu

Neshonee
Nebojsa Dzinic
radnik,Duel

Član broj: 164701
Poruke: 41
*.dynamic.sbb.rs.



Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 20:34 - pre 155 meseci
@deerbeer
Druze nema potrebe da me napusavas, jednostavno nekim ljudima nekad zatreba nesto iz C++ iako sam samo skolske primere ucio do sada i znam samo osnovne primere da uradim a da sam ucio da koristim bazu podataka kreiranu u SQL. Meni treba pomoc ako mozes pomozi ako nemozes jbg nista ;).
Koristim naravno Windows 7, mogu da radim u bilo kom okruzenju ali sad sam na Visual C++ koliko se razumem jer studiram energetiku pa sa c++ nisam bas nesto upoznat.

@Mihajlo Cvetanović
Hvala prijatelju pokusacu da nesto uradim sa ovim ako uspem bice super. Ma i nemora bas da proradi ;) Cisto da ima smisla jer inace nosim napisano na papiru ;)


@the_tosic
Pa mogu i u javi ali sta mi vredi sa tim programskim jezikom nikad se nisam susreo :( :/
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 20:41 - pre 155 meseci
Takodje, bilo koji Borland/Embarcadero C++Builder ima ugradjen set standardnih komponenti za pristup i rad s bazama podataka. Ako je išta dobro kod ovog alata, to je lakoća i brzina razvoja aplikacija za pristup bazama podataka. Help je dovljno deskriptivan, a ima i par tema na ES-u koje za početak mogu pomoći: http://www.elitesecurity.org/t315445
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
*.dynamic.isp.telekom.rs.

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL04.07.2011. u 23:26 - pre 155 meseci
http://msdn.microsoft.com/en-us/visualc/cc896546
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

Neshonee
Nebojsa Dzinic
radnik,Duel

Član broj: 164701
Poruke: 41
*.uns.ac.rs.



Profil

icon Re: Citanje iz Baze Podataka napravljene preko SQL05.07.2011. u 11:51 - pre 155 meseci
Ljudi hvala svima na pomoci, nazalost nisam uspeo da se konektujem jer ovo je van mog ranga sto se tice C++. Jednostavno ne razumem neke komande a nije moguce tako brzo to nauciti. Nema potrebe da se mucite vise cisto da znate.

Bio sam kod profesora objasnio sam mu. Pa smo delimicno resili problem. Medjutim dogovorili smo se da ovu bazu koristim kao text fajl pa da citam iz text fajla. Pa trebam samo iscitati za unetu deonicu pocetak iz ovog texta. Nadam se da cu uspeti ali ima i sajt www.freelace.com pa cu naruciti projekat jer stvarno pokusao sam ali jednostavno nije bas programiranje za sve ljudi.

Hvala jos jednom svima koji su imali nameru da pomognu ;)
 
Odgovor na temu

[es] :: C/C++ programiranje :: Citanje iz Baze Podataka napravljene preko SQL

[ Pregleda: 2413 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.