Spec-Zone .ru
спецификации, руководства, описания, API

21.4.5. Создание MySQL, Connector/C ++ Приложения Linux с NetBeans

Этот раздел описывает, как создать MySQL, Connector/C ++ приложения для Linux, используя IDE NetBeans.

Рисунок 21.87. IDE NetBeans

IDE NetBeans

Отметить

Чтобы избежать потенциальных катастрофических отказов, конфигурация сборки MySQL, Connector/C ++, должна соответствовать конфигурацию сборки приложения, используя это. Например, не используйте сборку конечных версий MySQL, Connector/C ++ с отладочная сборка клиентского приложения.

  1. Создайте новый проект. Выберите Файл, Новый Проект. Выберите Приложение C/C++ и щелкните по Next.

  2. Дайте проекту имя и щелкните по Finish. Создается новый проект.

  3. На вкладке Projects, Исходных файлах щелчка правой кнопкой и избранный Новый, тогда Основной Файл C++....

  4. Измените имя файла, или просто выберите значения по умолчанию и щелкните по Finish, чтобы добавить новый файл к проекту.

  5. Теперь добавьте некоторый рабочий код к своему основному исходному файлу. Исследуйте свой MySQL, Connector/C ++ установка, и переместитесь к examples каталог.

  6. Выберите подходящий пример, такой как standalone_example_docs1.cpp. Скопируйте весь код в этом файле, и используйте это, чтобы заменить код в Вашем существующем основном исходном файле. Исправьте код, чтобы отразить свойства соединения, требуемые для Вашей тестовой базы данных. У Вас теперь есть рабочий пример, который получит доступ к MySQL использования базы данных MySQL, Connector/C ++.

  7. В этой точке NetBeans показывает некоторые ошибки в исходном коде. Прямой NetBeans к необходимым заголовочным файлам, чтобы включать. Выберите Файл, Свойства проекта из главного меню.

  8. В Категориях: панель структурного вида, переместитесь, чтобы Создать, Компилятор C++.

  9. В панели General, избранной, Включают Каталоги.

  10. Щелкните... кнопка.

  11. Щелкните по Add, затем переместитесь к каталогу, где MySQL, Connector/C ++ заголовочные файлы, располагается. Это /usr/local/include если Вы не установили файлы к различному расположению. Щелкните по Select. Нажать OK.

    Рисунок 21.88. Установка Заголовка Включает Каталог

    Установка заголовка включает каталог

  12. Нажмите OK снова, чтобы закрыть диалоговое окно Свойств проекта.

В этой точке Вы создали проект NetBeans, содержащий единственный исходный файл C++. Вы также гарантировали, что необходимые включают файлы, доступны. Перед продолжением решите, состоит ли Ваш проект в том, чтобы использовать MySQL, Connector/C ++ статическая или динамическая библиотека. Настройки проекта немного отличаются в каждом случае, потому что Вы соединяетесь против различной библиотеки.

Пользование Статической Библиотекой

Чтобы использовать статический MySQL, Connector/C ++ библиотека, соединитесь против двух файлов библиотеки, libmysqlcppconn-static.a и libmysqlclient.a. Расположения файлов зависят от Вашей установки, но обычно прежний находится в /usr/local/lib и последний в /usr/lib. Файл libmysqlclient.a не часть MySQL, Connector/C ++, но клиентский файл библиотеки MySQL, распределенный с MySQL Server. (Помните, клиентская библиотека MySQL является дополнительным компонентом как частью процесса установки MySQL Server.) MySQL Client Library также доступен как часть MySQL распределение Connector/C.

  1. Установите проект соединить необходимые файлы библиотеки. Выберите Файл, Свойства проекта из главного меню.

  2. В Категориях: структурный вид, переместитесь Компоновщику.

  3. В панели General выберите Дополнительные Каталоги Библиотеки. Щелкните... кнопка.

  4. Выберите и добавьте /usr/lib и /usr/local/lib каталоги.

  5. В той же самой панели добавьте два файла библиотеки, требуемые для статического подключения как обсуждено ранее. Панель свойств должна тогда выглядеть подобной следующему снимку экрана.

    Рисунок 21.89. Установка Статических Каталогов Библиотеки и Имен файлов

    Установка статических каталогов библиотеки и имен файлов

  6. Нажмите OK, чтобы закрыть диалоговое окно Свойств проекта.

Пользование Динамической Библиотекой

Чтобы использовать MySQL, Connector/C ++ динамическая библиотека, соедините свой проект с единственным файлом библиотеки, libmysqlcppconn.so. Расположение этого файла зависит от того, как Вы сконфигурировали свою установку MySQL, Connector/C ++, но обычно /usr/local/lib.

  1. Установите проект соединить необходимый файл библиотеки. Выберите Файл, Свойства проекта из главного меню.

  2. В Категориях: структурный вид, переместитесь Компоновщику.

  3. В панели General выберите Дополнительные Каталоги Библиотеки. Щелкните... кнопка.

  4. Выберите и добавьте /usr/local/lib каталоги.

  5. В той же самой панели добавьте файл библиотеки, требуемый для статического подключения как обсуждено ранее. Панель свойств должна выглядеть подобной следующему снимку экрана.

    Рисунок 21.90. Установка Динамического Имени каталога Библиотеки и Имени файла

    Установка динамического имени каталога библиотеки и имени файла

  6. Нажмите OK, чтобы закрыть диалоговое окно Свойств проекта.

После конфигурирования Вашего проекта создайте это, выбирая Выполнение, Разработайте Основной Проект из главного меню. Вы тогда выполняете Выполнение использования проекта, Выполнение Основной Проект.

При запущении приложения следует видеть экран, подобный следующему (это - фактически статическая версия показанного приложения):

Рисунок 21.91. Выполнение Приложения В качестве примера

Выполнение приложения в качестве примера

Отметить

Предыдущие настройки и процедуры были выполнены для значения по умолчанию Debug конфигурация. Создать a Release конфигурация, выберите ту конфигурацию прежде, чем установить Свойства проекта.