|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
||||||
Создание файла базы данных Firebird22.01.2024, 14:25. Показов 2416. Ответов 16
Метки нет (Все метки)
Использую firebirdsql, но похоже с помощью данной библиотеки невозможно создавать саму базу. По крайней мере
0
|
||||||
| 22.01.2024, 14:25 | |
|
Ответы с готовыми решениями:
16
Создание файла (базы данных) на примере готового листинга. SWI-Prolog Создание Базы данных Библиотека в Firebird Загрузка данных из базы firebird и формирование XML файла |
|
Модератор
|
||||||
| 22.01.2024, 15:59 | ||||||
|
Вообще то базу в firebird создают командами SQL вроде
Но вот что нужно указать вторым аргументом в начальном sql.Open я не знаю, может просто "sysdba:masterkey@localhost:3050" ?
0
|
||||||
|
|
||||||
| 22.01.2024, 18:08 | ||||||
|
jkadaba, видимо как и сказал Curry, придется инициировать два подключения.
0
|
||||||
|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
| 22.01.2024, 18:21 [ТС] | |
|
Curry через sql я знаю как создавать. и про диалекты в доках почитал. но интересует именно силами гошки. на других языках вроде питошки все норм, fb поставил, вызвал create_database и дальше создавай таблицы. а вот гоша для меня в этом плане очень странен.
alhaos Open вроде как норм, а вот Exec уже в фаталити валится. про два подключения нифига не понял.
0
|
|
|
|
|
| 23.01.2024, 05:46 | |
|
jkadaba, Попробовал вчера, через драйвер firebirdsql у меня не получилось подключиться к экземпляру не указывая базу.
Могу предложить запускать утилиту isql с шаблоном создания базы Saving and Running the Script
0
|
|
|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
| 23.01.2024, 06:07 [ТС] | |
|
alhaos пасиб но через isql как-то не очень. сторонний процесс как-то даже совсем не очень. вот sqlite бд гошка создать может, а firebird нет получается.
0
|
|
|
|
|
| 23.01.2024, 06:29 | |
|
jkadaba, я бы не делал столь далеко идущих выводов исходя только из того, что у меня не получилось. SQLite ведет себя не особо типично для субд, она создает файл базы данных при обращении даже если его там не было.
Добавлено через 1 минуту и подскажите пожалуйста какой сценарий не позволяет вам инициировать базу данных предварительно?
0
|
|
|
Модератор
|
|
| 23.01.2024, 13:31 | |
|
Мне кажется, проблема надуманная. Я, в аналогичных ситуациях, создаю пустую базу-заготовку с созданными таблицами и т.п. и включаю её в дистрибутив приложения. Когда нужно создать новую базу, то в приложении копирую файл базы-заготовки (благо у файрбёрда вся база в одном файле) в нужное место и открываю как обычно.
0
|
|
| 23.01.2024, 19:56 | |
|
разглядывание исходников https://github.com/nakagami/fi... /driver.go позволяет сделать предположение о том, что для достижения требуемого эффекта вы должны заменить "firebirdsql" на "firebirdsql_createdb"
1
|
|
|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|||||||||||
| 25.01.2024, 13:05 [ТС] | |||||||||||
|
sqltd1 бд создается, но с ошибкой
0
|
|||||||||||
| 25.01.2024, 14:44 | |
Сообщение было отмечено jkadaba как решение
Решение
я подозреваю, что "create databse ..." это команда консольного клиента
посмотрите в https://github.com/nakagami/fi... er_test.go примеры использования "firebirdsql_createdb" Добавлено через 1 минуту хех - резануло взгляд - "create databse" - тут явная ошибка
1
|
|
| 25.01.2024, 15:14 | ||
|
Добавлено через 5 минут все нормально в firebase - см. 5.1.1 https://firebirdsql.org/file/d... erence.pdf
0
|
||
| 25.01.2024, 15:27 | ||
|
Я пытался деликатно намекнуть на это, давая нужные ссылки. PS. Последний раз я имел дело с Firebird когда он назывался Interbase. Это тоже деликатный намек на то, что я не использую указанный драйвер, но если что-то меня заинтересовало, то просто смотрю исходники. Зачастую проще поглядеть...
1
|
||
|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
| 26.01.2024, 06:15 [ТС] | |
|
sqltd1 спасибо все завелось и отлично работает.
0
|
|
| 26.01.2024, 06:15 | |
|
Помогаю со студенческими работами здесь
17
Создание базы данных из .bat файла Создание базы данных из текстового файла
Создание базы данных на основе текстового файла. Чтение данных из файла и создание базы sqlite Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|