Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ i praca z bazami danych z pomocą MySQL

Ostatnio zmodyfikowano 2016-01-10 20:05
Autor Wiadomość
oen432
Temat założony przez niniejszego użytkownika
C++ i praca z bazami danych z pomocą MySQL
» 2016-01-10 17:40:23
Witam,

Chciałbym się zapoznać z pracą z bazami danych poprzez C++. Typowe działania, łączenie z bazą, wysyłanie zapytań MySQL itp.
Chciałbym się dowiedzieć czego będę potrzebował i jaki jest do tego najleszpy sposób, jakieś biblioteki specjalne czy coś.
Do użytku mam Code::Blocks oraz VS 2013. W czym najłatwiej będzie mi się pracowało jeśli chodzi o bazy, czego użyć do łączenia się?
P-143310
jankowalski25
» 2016-01-10 18:18:02
P-143325
DejaVu
» 2016-01-10 18:18:31
Musisz zainstalować sobie MySQL-a włącznie z development pack (czyli connectory do C/C++). Potem konfigurujesz projekt tak, aby widział pliki mysql.h oraz libmysql.lib i zaczynasz czytać w jaki sposób należy łączyć się z MySQL za pomocą dostarczonego API.

PS. Polecam bibliotekę C, a nie wrapper C++, ponieważ on zawierał swego czasu tyle błędów, że był niezdatny do jakiegokolwiek użytku.
P-143326
oen432
Temat założony przez niniejszego użytkownika
» 2016-01-10 18:26:29
@jankowalski25
Właśnie instaluję Connectory do VS.

@DejaVu
Mówisz o VS? W Code::Block mysql.h nie posiadam, a w DevPaks przy próbie pobrania MySQL jest Error.

P.S Chciałbym popisać a nie poklikać w okienkach jak to jest w Visual Studio...

@Edit
C::B Ogarnięty, działa :)

@Edit2
Nie działa...
||=== Build: Debug in MySQL (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
C:\Users\Oen\Google Drive\C++\MySQL\main.cpp|11|undefined reference to `mysql_init@4'|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Jakieś sugestie?
P-143328
DejaVu
» 2016-01-10 19:47:07
@up: To jest błąd linkera. Dolinkuj w opcjach projektu biblioteki mysql-a.
P-143336
oen432
Temat założony przez niniejszego użytkownika
» 2016-01-10 20:05:39
Albo je źle dodałem albo nie wiem...
http://screenshot.sh/oAFYiW7UFuZJa
http://screenshot.sh/mKNn2ior9PYCE
http://screenshot.sh/m3jH9vAkW7pEU

@Edit
Nowy błąd
C:\Program Files\MySQL\MySQL Connector C 6.1\lib/libmysql.dll: file not recognized: File format not recognized

@Edit2
Dobra, działa już w 100% :)
P-143338
« 1 »
  Strona 1 z 1