Форум программистов, компьютерный форум CyberForum.ru

C++ работа с mysql - C++

Войти
Регистрация
Восстановить пароль
 
PArkan
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 97
15.11.2013, 00:43     C++ работа с mysql #1
По информатике задали РГР: написать программу с БД ( можно выбрать любую ).
Т.к. я имею опыт работы с mysql, решил использовать его. Скачал, установил mysql сервер ( есть еще денверовский ).
Начал настраивать свойства проекта c++. Не нашел только свойства препроцессора в одной из мануалов.
PHP
1
#include <mysql.h>
Это у меня есстественно не работает ( пишет, что не удалось найти ).
Может есть какие то более простые способы взаимодействия C++ и mysql? Вообще нету желания делать через файлы или access ( там вроде проще, но я думаю, что у mysql больше возможностей ).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2013, 00:43     C++ работа с mysql
Посмотрите здесь:

C++ MySQL и C++
C++ Работа со структурами, работа с векторами.
C++ C++ mysql
C++ Работа с битами И Работа с символьными данными
C++ MySQL
С++ и MySQL C++
С++ и Mysql C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Нарушитель
6954 / 5192 / 256
Регистрация: 10.12.2010
Сообщений: 22,778
Записей в блоге: 17
15.11.2013, 02:21     C++ работа с mysql #2
В чем пишешь ?
Пути нужно указать в среде разработки к хедерам и либам MySQL.
Кроме того прилинковать lib файл

Добавлено через 42 секунды

Не по теме:

Цитата Сообщение от PArkan Посмотреть сообщение
Вообще нету желания делать через файлы или access ( там вроде проще, но я думаю, что у mysql больше возможностей ).
А главное не так нудно )

Можешь написать в ЛС, попробую объяснить

PArkan
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 97
15.11.2013, 20:09  [ТС]     C++ работа с mysql #3
В инструкциях по настройке сказано, что "Потом устанавливается
"Release" как значение конфигурации решения (Solution configurations).". Это обязательно и как его установить?
И еще в VS2010 в "Свойства конфигурации" на что заменили "C/C++"?
Avazart
Нарушитель
6954 / 5192 / 256
Регистрация: 10.12.2010
Сообщений: 22,778
Записей в блоге: 17
15.11.2013, 23:06     C++ работа с mysql #4
Нужно указать пути к MySQL

C:\Program Files\MySQL\Connector C++ 1.1.2\include
C:\Program Files\MySQL\Connector C++ 1.1.2\lib\

http://screencast.com/t/mzBkZSOBmG (выложить на форум не удалось, "внутренняя ошибка" )

В приложении:
C++
1
2
#include <mysql.h>
#pragma comment(lib,"libmysql.lib")
libmysql.dll - должна лежать рядом с exe файлом программы.
PArkan
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 97
16.11.2013, 00:18  [ТС]     C++ работа с mysql #5
Цитата Сообщение от Avazart Посмотреть сообщение
Нужно указать пути к MySQL

libmysql.dll - должна лежать рядом с exe файлом программы.
Я его туда положил, но конфликт появился:
C++
1
2
3
4
5
6
error LNK2019: ссылка на неразрешенный внешний символ _mysql_close@4 в функции _main
error LNK2019: ссылка на неразрешенный внешний символ _mysql_character_set_name@4 в функции _main
error LNK2019: ссылка на неразрешенный внешний символ _mysql_real_connect@32 в функции _main
error LNK2019: ссылка на неразрешенный внешний символ _mysql_error@4 в функции _main
error LNK2019: ссылка на неразрешенный внешний символ _mysql_init@4 в функции _main
fatal error LNK1120: 5 неразрешенных внешних элементов
Avazart
Нарушитель
6954 / 5192 / 256
Регистрация: 10.12.2010
Сообщений: 22,778
Записей в блоге: 17
16.11.2013, 00:25     C++ работа с mysql #6
C++
1
#pragma comment(lib,"libmysql.lib")
???
PArkan
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 97
16.11.2013, 00:35  [ТС]     C++ работа с mysql #7
Цитата Сообщение от Avazart Посмотреть сообщение
C++
1
#pragma comment(lib,"libmysql.lib")
???
Да, его тоже добавил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2013, 03:03     C++ работа с mysql
Еще ссылки по теме:

C + + Mysql таблицы C++
C++ Работа с mysql
Обращение к MySQL C++
C++ MySQL и C++. Как подключить <mysql.h>?
C++ и MySQL C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Avazart
Нарушитель
6954 / 5192 / 256
Регистрация: 10.12.2010
Сообщений: 22,778
Записей в блоге: 17
16.11.2013, 03:03     C++ работа с mysql #8
Пути проверь свои которые прописал в настройках

В LIB-пути нужно было добавить свой путь, к папке в которой лежит libmysql.lib и от туда же копирнуть DLL в папку с EXE

Добавлено через 1 час 3 минуты
Цитата Сообщение от Avazart Посмотреть сообщение
C:\Program Files\MySQL\Connector C++ 1.1.2\include
C:\Program Files\MySQL\Connector C++ 1.1.2\lib\
Я ошибся не те пути :

C:\Program Files\MySQL\MySQL Server 5.6\include
C:\Program Files\MySQL\MySQL Server 5.6\lib

Добавлено через 1 час 22 минуты
В общем проблема была в том что стояла VC++2010 под x32, а MySQL была под x64.

Подсунули либы с x32 в проект и вроде проканало.
Yandex
Объявления
16.11.2013, 03:03     C++ работа с mysql
Ответ Создать тему
Опции темы

Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru