176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
||||||
1 | ||||||
Создание файла базы данных Firebird22.01.2024, 14:25. Показов 1628. Ответов 16
Метки нет (Все метки)
Использую firebirdsql, но похоже с помощью данной библиотеки невозможно создавать саму базу. По крайней мере
0
|
22.01.2024, 14:25 | |
Ответы с готовыми решениями:
16
Создание файла (базы данных) на примере готового листинга. SWI-Prolog Создание Базы данных Библиотека в Firebird Загрузка данных из базы firebird и формирование XML файла Создание базы данных из .bat файла |
Модератор
|
||||||
22.01.2024, 15:59 | 3 | |||||
Вообще то базу в firebird создают командами SQL вроде
Но вот что нужно указать вторым аргументом в начальном sql.Open я не знаю, может просто "sysdba:masterkey@localhost:3050" ?
0
|
22.01.2024, 18:08 | 4 | |||||
jkadaba, видимо как и сказал Curry, придется инициировать два подключения.
0
|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
22.01.2024, 18:21 [ТС] | 5 |
Curry через sql я знаю как создавать. и про диалекты в доках почитал. но интересует именно силами гошки. на других языках вроде питошки все норм, fb поставил, вызвал create_database и дальше создавай таблицы. а вот гоша для меня в этом плане очень странен.
alhaos Open вроде как норм, а вот Exec уже в фаталити валится. про два подключения нифига не понял.
0
|
23.01.2024, 05:46 | 6 |
jkadaba, Попробовал вчера, через драйвер firebirdsql у меня не получилось подключиться к экземпляру не указывая базу.
Могу предложить запускать утилиту isql с шаблоном создания базы Saving and Running the Script
0
|
23.01.2024, 06:29 | 8 |
jkadaba, я бы не делал столь далеко идущих выводов исходя только из того, что у меня не получилось. SQLite ведет себя не особо типично для субд, она создает файл базы данных при обращении даже если его там не было.
Добавлено через 1 минуту и подскажите пожалуйста какой сценарий не позволяет вам инициировать базу данных предварительно?
0
|
Модератор
|
|
23.01.2024, 13:31 | 9 |
Мне кажется, проблема надуманная. Я, в аналогичных ситуациях, создаю пустую базу-заготовку с созданными таблицами и т.п. и включаю её в дистрибутив приложения. Когда нужно создать новую базу, то в приложении копирую файл базы-заготовки (благо у файрбёрда вся база в одном файле) в нужное место и открываю как обычно.
0
|
23.01.2024, 19:56 | 10 |
разглядывание исходников https://github.com/nakagami/fi... /driver.go позволяет сделать предположение о том, что для достижения требуемого эффекта вы должны заменить "firebirdsql" на "firebirdsql_createdb"
1
|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
||||||
25.01.2024, 13:05 [ТС] | 11 | |||||
sqltd1 бд создается, но с ошибкой
Код
Dynamic SQL Error SQL error code = -530 Cannot prepare a CREATE DATABASE/SCHEMA statement
0
|
25.01.2024, 14:44 | 12 |
Сообщение было отмечено jkadaba как решение
Решение
я подозреваю, что "create databse ..." это команда консольного клиента
посмотрите в https://github.com/nakagami/fi... er_test.go примеры использования "firebirdsql_createdb" Добавлено через 1 минуту хех - резануло взгляд - "create databse" - тут явная ошибка
1
|
25.01.2024, 15:14 | 14 |
Ну да. Почти. Но у ТС - не получается, а в тестах https://github.com/nakagami/fi... er_test.go - вариант с "firebirdsql_createdb" сразу создает БД, поэтому чем черт не шутит
Добавлено через 5 минут все нормально в firebase - см. 5.1.1 https://firebirdsql.org/file/d... erence.pdf
0
|
25.01.2024, 15:27 | 16 |
Наверно стоит заглянуть в исходники драйвера и посмотреть как это делает автор.
Я пытался деликатно намекнуть на это, давая нужные ссылки. PS. Последний раз я имел дело с Firebird когда он назывался Interbase. Это тоже деликатный намек на то, что я не использую указанный драйвер, но если что-то меня заинтересовало, то просто смотрю исходники. Зачастую проще поглядеть...
1
|
176 / 2 / 1
Регистрация: 31.10.2016
Сообщений: 160
|
|
26.01.2024, 06:15 [ТС] | 17 |
sqltd1 спасибо все завелось и отлично работает.
0
|
26.01.2024, 06:15 | |
26.01.2024, 06:15 | |
Помогаю со студенческими работами здесь
17
Создание базы данных из текстового файла Создание базы данных посредством файла Создание базы данных на основе текстового файла. Чтение данных из файла и создание базы sqlite Нужна программа выборки данных с базы данных FireBird в клиент БД MySQL Разблокировка файла базы firebird в Qt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
|
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins
В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
|
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|