Главная Свежие Последние Лучшие Контактная информация  
 
 

Категория: Интерфейсы для MySQL (89)


Интерфейсы для MySQL » Интерфейсы Tcl API для MySQL
8.8 Интерфейсы Tcl API для MySQL

Информацию о взаимодействии Tcl и MySQL можно найти на сайте Binevolve по адресу http://www.binevolve.com/~tdarugar/tcl-sql/.
теги: MySQL, Tcl
 


Интерфейсы для MySQL » Взаимодействие MySQL и Java (JDBC)
8.6 Взаимодействие MySQL и Java (JDBC)

Имеется два поддерживаемых драйвера JDBC для MySQL (драйвер mm и драйвер Reisin JDBC). Копию драйвера mm можно найти на http://mmmysql.sourceforge.net/ или на http://www.mysql.com/Downloads/Contrib/, а драйвера Reisin - на http://www.caucho.com/projects/jdbc-mysql/index.xtp.
теги: Java
 


Интерфейсы для MySQL » Интерфейс Borland C++
8.5.1 Интерфейс Borland C++

Исходный код MySQL можно скомпилировать под Windows с Borland C++ 5.02 (исходный код Windows включает в себя только проекты для Microsoft VC++, а для Borland C++ файлы проекта необходимо сделать самостоятельно).
теги: Borland, Windows
 


Интерфейсы для MySQL » Лицензирование встраиваемого сервера
8.4.9.7 Лицензирование встраиваемого сервера
Исходный код MySQL подпадает под действие лицензии GNU GPL (see section H GNU General Public License). Одно из следствий этого заключается в том, что любая программа, включающая (посредством связывания с libmysqld) исходный код MySQL, должна выпускаться как открытое программное обеспечение (под лицензией, совместимой с GPL).
теги: GNU
 


Интерфейсы для MySQL » Пример простого встраиваемого сервера
8.4.9.6 Пример простого встраиваемого сервера
Этот пример программы и сборочного файла должен работать без каких-либо изменений под операционными системами Linux или FreeBSD. Для других операционных систем потребуются небольшие изменения. При разработке данного примера мы ставили перед собой цель предоставить достаточно информации для понимания рассматриваемой темы и в то же время не перегружать текст руководства лишними деталями, специфическими для реального приложения.
теги: MYSQL, NULL
 


Интерфейсы для MySQL » Что осталось сделать по встраиваемомуому серверу (TODO)
8.4.9.5 Что осталось сделать по встраиваемомуому серверу (TODO)

В настоящее время поставляется только статическая версия библиотеки mysqld, в будущем будет поставляться также и динамическая библиотека.
Предполагается обеспечить возможность не включать некоторые части MySQL, чтобы сделать библиотеку меньше.
теги: MySQL
 


Интерфейсы для MySQL » Использование файлов опций с встраиваемым сервером
8.4.9.4 Использование файлов опций с встраиваемым сервером

Ниже приводятся рекомендации по использованию файлов опций для облегчения перехода между клиент-серверным приложением и приложением с встраиваемым MySQL (see section 4.1.2 Файлы параметров `my.cnf').
теги: MySQL
 


Интерфейсы для MySQL » Ограничения при использовании встраиваемого сервера MySQL
8.4.9.3 Ограничения при использовании встраиваемого сервера MySQL
встраиваемый сервер имеет следующие ограничения:

Не поддерживает таблицы ISAM (это сделано главным образом для уменьшения размеров библиотеки)
Не поддерживает функции UDF (функции, определяемые пользователем).
Не отслеживаются стеки на дампе оперативной памяти.
теги: ISAM
 


Интерфейсы для MySQL » Компиляция программ с libmysqld
8.4.9.2 Компиляция программ с libmysqld
Чтобы получить библиотеку libmysqld, необходимо сконфигурировать (при помощи configure) сборку MySQL с опцией --with-embedded-server.

При связывании программы с libmysqld необходимо также включать специфические для данной системы библиотеки pthread и другие библиотеки, используемые сервером MySQL.
теги: libmysqld
 


Интерфейсы для MySQL » Обзор библиотеки встраиваемого сервера MySQL
8.4.9.1 Обзор библиотеки встраиваемого сервера MySQL
Библиотека встраиваемого сервера MySQL обеспечивает возможность запуска полнофункционального сервера MySQL внутри клиентского приложения. Основные преимущества, которые дает ее использование, - увеличение скорости и более простое управление для встраиваемых приложений.
теги: mysql
 


Интерфейсы для MySQL » Как создать клиентскую программу с потоками
8.4.8 Как создать клиентскую программу с потоками

Клиентская библиотека почти безопасна при использовании в мультипоточном режиме. Наибольшая проблема заключается в том, что функции в `net.c', читающие из сокетов, не поддерживают прерываний. Они были спроектированы исходя из предположения, что пользователь может захотеть иметь свой собственный аварийный сигнал, который способен прерывать слишком долгое чтение с сервера. При установке обработчиков прерываний для прерывания SIGPIPE управление сокетами должно быть поддерживающим потоки.
теги: MySQL
 


Интерфейсы для MySQL » Сборка клиентских программ
8.4.7 Сборка клиентских программ

Клиенты MySQL, созданные собственноручно или полученные от сторонних фирм, при компилировании должны линковаться с использованием опций -lmysqlclient -lz в команде линкования. Возможно, потребуется задать опцию -L, чтобы указать компоновщику местоположение данной библиотеки.
теги: MySQL
 


Интерфейсы для MySQL » Проблемы линкования с интерфейсом C
8.4.6.4 Проблемы линкования с интерфейсом C

При линковании программы с клиентской библиотекой C в некоторых системах могут возникать следующие проблемы:

gcc -g -o client test.o -L/usr/local/lib/mysql -lmysqlclient -lsocket -lnsl
теги: mysql
 


Интерфейсы для MySQL » Как получить уникальный идентификатор для последней внесенной строки?
8.4.6.3 Как получить уникальный идентификатор для последней внесенной строки?

При внесении записи в таблицу, содержащую столбец с атрибутом AUTO_INCREMENT, последний сгенерированный идентификатор можно получить, вызвав функцию mysql_insert_id().

Для извлечения этого id можно также использовать функцию LAST_INSERT_ID() в строке запроса, передаваемой в mysql_query().
теги: NULL, INSERT
 


Интерфейсы для MySQL » Какие результаты можно получить из запроса?
8.4.6.2 Какие результаты можно получить из запроса?
В дополнение к возвращенному запросом результирующему набору данных можно также получить следующую информацию:

Функция mysql_affected_rows() возвращает количество строк, подвергшихся воздействию во время последнего запроса при выполнении INSERT, UPDATE или DELETE. Исключение составляет случай использования команды DELETE без выражения WHERE, когда таблица воссоздается как пустая, а это намного быстрее!
теги: INSERT, UPDATE, DELETE
 


Интерфейсы для MySQL » Почему после успешных возвратов функции mysql_query() функция mysql_store_result() иногда возвращает NULL?
8.4.6.1 Почему после успешных возвратов функции mysql_query() функция mysql_store_result() иногда возвращает NULL?
Для функции mysql_store_result() после успешного вызова функции mysql_query() возможен возврат величины NULL. Это может означать следующее:

Произошел сбой в выполнении функции mallow() (например, если результирующий набор данных слишком велик).
теги: NULL, DELETE
 


Интерфейсы для MySQL » mysql_server_end()
8.4.5.5 mysql_server_end()

void mysql_server_end(void)

8.4.5.6 Описание
Эту функцию в программе необходимо вызывать только единожды, после всех остальных функций MySQL.
теги: MySQL
 


Интерфейсы для MySQL » mysql_server_init()
8.4.5.1 mysql_server_init()

int mysql_server_init(int argc, char **argv, char **groups)

8.4.5.2 Описание
Данную функцию необходимо вызывать только один раз во время работы программы - перед вызовом любой другой функции MySQL. Она запускает сервер и инициализирует все подсистемы (mysys, InnoDB и т.д.), используемые сервером. Без вызова этой функции произойдет аварийное завершение данной программы. При использовании пакета DBUG, поставляемого вместе с MySQL, данную функцию следует вызывать после функции MY_INIT().
теги: NULL
 


Интерфейсы для MySQL » Описания функций C, доступных во встраиваемом сервере
8.4.5 Описания функций C, доступных во встраиваемом сервере
Эти функции можно использовать при линковании с библиотекой встраиваемого сервера MySQL.
теги: MySQL
 


Интерфейсы для MySQL » mysql_thread_safe()
8.4.4.10 mysql_thread_safe()

unsigned int mysql_thread_safe(void)
теги: mysql
 


Страницы: [ 1 ] - 2 - 3 - 4 - 5

Добавить в закладки:

 


  Категории
Общая информация 73
Установка MySQL 78
Учебное пособие по MySQL 33
Администрирование баз данных 98
Оптимизация в MySQL 41
Справочник по языку MySQL 75
Типы таблиц MySQL 55
Интерфейсы для MySQL 89
Расширение MySQL 18
Проблемы и распространенные ошибки 33
Привнесенные программы 6
Перенос на другие системы 15
 

  Теги
 

  Лучшее на сайте
Сравнение возможностей MySQL и PostgreSQL 442
Адаптивный хешированный индекс 381
Синтаксис оператора EXPLAIN (получение информации о SELECT) 330
Функции даты и времени 320
mysqlimport, импорт данных из текстовых файлов 316
Основные возможности MySQL 313
Запуск MySQL на Windows NT, 2000 или XP 305
Что представляет собой компания MySQL AB? 299
Типы данных DATETIME, DATE и TIMESTAMP 291
Использование символических ссылок для таблиц 260
 

  Друзья сайта
 

  Интересное
 

 
Использование материалов только при активной гиперссылке "http://sql-book.net"
Copyright 2008 http://sql-book.net Серия сайтов: "Стань умным!".