1.11.1 Сравнение MySQL и mSQL | Оглавление | 1.11.1.2 Различия в клиент-серверных коммуникационных протоколах mSQL и MySQL |
Согласно нашему опыту, переделать такие инструментальные программы, как
msql-tcl
и msqljava
, созданные на основе C API mSQL для работы с C API
MySQL, несложно.
Сделать это можно так:
msql2mysql
. Для этого
необходима программа replace
, распространяющаяся вместе с MySQL
Server.
Различия между реализациями C API в mSQL и MySQL заключаются в следующем:
MYSQL
(в mSQL в этом
качестве применяется int
).
mysql_connect()
принимает в качестве параметра указатель на
структуру MYSQL
. Такую структуру можно легко объявить как глобальную
или создать ее с помощью malloc()
. Кроме того, mysql_connect()
принимает еще два параметра, в которых указываются имя пользователя и
его пароль. Для использования данной структуры по умолчанию этим
параметрам нужно присвоить значения NULL
, NULL
.
mysql_error()
принимает в качестве параметра структуру MYSQL
. При
переносе старого кода достаточно добавить параметр в вызов
msql_error()
.
1.11.1 Сравнение MySQL и mSQL | Оглавление | 1.11.1.2 Различия в клиент-серверных коммуникационных протоколах mSQL и MySQL |