[ zivotus @ 29.09.2009. 13:02 ] @
Pozdrav svima,
Posto sam obradio c i objektno c++ hteo bih da napravim neke jednostavne programcice tipa telefonskog imenika, biblioteke ... Sam program nije problem da se napravi, najveci mi je problem kako komp to da pamti i da cuva na disku. skinuo sam sa neta mysql-front, napravio tabelu koja sadzi dva stringa i jedan int. Sad ne znam kako da to povezem sa mojim programom. Naprimer ako bih imao f-ju koja treba da upise telefon u imenik, ona bi zatrazila ime prezime i telefonski broj i to ubacila u tabelu. Ako radim u c++, code::bloks, gde mogu da nadjem naredbe koje ostvaruju neki kontakt sa sql bazom, i da li tu tabelu koju sam napravio treba negde da sacuvam na hardu kao sql file pa da tako povezujem. Nadam se da sam bio jasan i da ce pomoc brzo stici. Hvala unapred...
[ bogdan.kecman @ 29.09.2009. 13:36 ] @
konekciju izmedju C-a i MySQL-a ostvarujes kroz API: http://dev.mysql.com/doc/refman/5.1/en/c.html
ako hoces c++ onda http://dev.mysql.com/doc/refman/5.1/en/apis-cplusplus.html

sa mysql-om pricas SQL: http://en.wikipedia.org/wiki/SQL

tj. da bi manipulisao podacima u tabeli: http://dev.mysql.com/doc/refma...-syntax-data-manipulation.html


za primere: http://lmgtfy.com/?q=mysql+c+api+example

[ zivotus @ 29.09.2009. 15:43 ] @
Hvala, pogledacu ovo veceras...
[ zivotus @ 05.10.2009. 17:14 ] @
Da li bi neko mogao po koracima da mi objasni kako da namestim codebloks da radi sa mysql? Hvala unapred...
[ Goran Arandjelovic @ 06.10.2009. 13:10 ] @
Treba u podešavanjima da dodaš biblioteke s kojima hoćeš da linkuješ svoj program. Ono što je tebi neophodno je da inkluduješ odgovarajuće hedere one biblioteke koju si izabrao (recimo da je to MySQL++) i onda linkuješ svoj program sa odgovarajućim libovima (dll-ovima). Preporučujem ti da pročitaš User Manual (za početak ne Reference Manual) pomenute biblioteke, uglavnom je sve opisano.

Dakle, Settings->Compiler and debugger settings->Linker settings->Add... i onda dodaš libove koje hoćeš da linkuješ.
Dodaj i putanje... Settings->Compiler and debugger settings->Search directories i onda za Compiler i Linker dodaj putanju do MySQL++ direktorijuma.
[ vatri @ 20.02.2010. 11:40 ] @
Ljudi pomagajte, ne ide mi ova konekcija na bazu.

1. Skinuo sam odavde Source code i kompajlirao ( za prefix sam stavio /usr folder: "./configure --prefix=/usr", zatim make, pa sudo make install )
To mi je napravilo u folderu /usr/include jos jedan folder mysql++/ gdje se nalazi i fajl mysql++.h (koji valjda trebam ukljuciti #include <mysql++.h> ?? )

2. posto koristim MonoDevelop, isao sam na Project->Options->Configurations->Debug->Code Generation->Path i tu sam dodao u include gore pomenuti folder: "/usr/include/mysql++/"

3. napravio sam "new Solution" sa sledecim kodom:

Code:

//main.cpp
#include <mysql++.h>
#include <iostream>
using namespace std;

int main ()
{
    Connection conn(false);
    conn.connect("test_db", "localhost", "korisnik", "neki_moj_pass");
    cin.get();
}


I naravno meni to ne radi. Navodno ne moze u common.h fajlu da se ukljuci mysql_version.h. Sad nije mi jasno zasto se to desava kad sam fino instalirao

U attachmentu prilazem build output

Pocetnik sam u c++ tako da "imajte obzira" ;)