Создание базы данных программно.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
SergK
новенький
Сообщения: 21
Зарегистрирован: 05.03.2011 17:24:51

Создание базы данных программно.

Сообщение SergK »

Подскажите, как программно создать базу данных
1) FireBird
2) MySql (MariaSQL)
используя компоненты ZeosDB (ZeosDBO)
FireBird используя ibx
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 836
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

Подключиться к БД через ZeosDB
Составить запрос на языке SQL
Выполнить запрос на сервере БД отправив его через созданное соединение.
SergK
новенький
Сообщения: 21
Зарегистрирован: 05.03.2011 17:24:51

Сообщение SergK »

Подключиться к БД через ZeosDB
Составить запрос на языке SQL
Выполнить запрос на сервере БД отправив его через созданное соединение.

То что я пишу более касается FireBird... Честно говоря про MySQl (MariaSQL) я в этом плане знаю меньше.
Хочется СОЗДАТЬ НОВУЮ БАЗУ.

1 Подключится к БД через ZeosDB

Куда подключиться, если ее еще нет ?
т.е. есть сервер, но нем ПОКА нет баз данных.
Zconnection умеет подключаться к конкретной базе, но не к серверу.... (без баз данных)

Ну пусть, допустим там есть какая либо база данных, и используя ее пытаемся на том же сервере еще одну.
Выполняем SQL запрос :

Код: Выделить всё

ZConnection1.ExecuteDirect('CREATE DATABASE ''G:\TestBD\MYBASE1.FDB'' USER ''SYSDBA'' PASSWORD ''masterkey'' PAGE_SIZE 16384 DEFAULT CHARACTER SET WIN1251 COLLATION WIN1251;');


Выдается сообщение, что запрос типа "CREATE DATABASE/SCHEMA" отработано быть не может...

Получается что надо подключится не к БД на сервере, а серверу в целом, и дать ему команду на создание новой базы данных, а вот как это сделать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
mig-31
постоялец
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Сообщение mig-31 »

CHARACTER SET WIN1251
Надо уже наконец-то пользоваться UTF-8
SergK
новенький
Сообщения: 21
Зарегистрирован: 05.03.2011 17:24:51

Сообщение SergK »

Ура, заработало !!!!
Очень большое спасибо Снег Север за быстрый и по теме ответ !!!!
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Всегда пожалуйста! :D
Ответить