C++ i praca z bazami danych z pomocą MySQL
Ostatnio zmodyfikowano 2016-01-10 20:05
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ę? |
|
jankowalski25 |
» 2016-01-10 18:18:02 |
|
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. |
|
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? |
|
DejaVu |
» 2016-01-10 19:47:07 @up: To jest błąd linkera. Dolinkuj w opcjach projektu biblioteki mysql-a. |
|
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% :) |
|
« 1 » |