|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
БД SQLite где найти примеры работы с API?08.02.2018, 14:01. Показов 5932. Ответов 34
Метки нет (Все метки)
Доброго времени суток. Взялся за разработку ГИС под конкретного заказчика. Нужно хранить пространственные данные и описание объектов в локальной БД у каждого пользователя. Сетевые БД типа Оракула и Мускула не рассматриваются. Ацесс имеет ограничения по размерам файла 2 Гб. Райма очень наворочена и непонятная реализация SQL. Остановился на SQLite - синтаксис SQL типичный, работает шустро, ограничений по размеру файла БД нет. НО! Очень мало полезных и проработанных примеров использования API движка, в основном через обертки. Официальный мануал только описывает функции, как их применить - не показано. Кое-что нашел на просторах всемирной свалки, но этого мало. Если подкините ссылки на полезные ресурсы - буду очень благодарен.
0
|
|
| 08.02.2018, 14:01 | |
|
Ответы с готовыми решениями:
34
Примеры работы с SQLite Примеры работы с SQLite Примеры работы с SQLite |
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
| 08.02.2018, 14:29 [ТС] | |
|
Почтальон, с основами работы с sqlite я ознакомился, но очень мало рабочих примеров с использованием функций движка. Мне нужно сохранять, считывать и обрабатывать текстовые и пространственные (списки координат вершин, типы) данные по объектам. И 2GIS - это название программы, а не геоинформационная система.
0
|
|
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
||||||
| 08.02.2018, 14:57 [ТС] | ||||||
|
Почтальон, меня интересует запись/чтение данных из поля BLOB. Например, есть полигон, данные о котором хранятся в объекте класса или структуре:
например
Реализовал через запись полей структуры во временный файл, потом из файла пишу в БД. Но хотелось бы напрямую записывать в нужное поле записи целиком всю структуру
0
|
||||||
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
| 09.02.2018, 00:34 [ТС] | |
|
Почтальон, также, как делают любые ГИС - MapInfo, ArcGIS, Surfer
Добавлено через 1 минуту как это все будет обрабатываться - это вопрос номер два. А сейчас меня интересует, где можно найти рабочие и понятные примеры работы с функциями этой БД
0
|
|
|
управление сложностью
|
||
| 09.02.2018, 09:11 | ||
|
0
|
||
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
| 09.02.2018, 09:20 [ТС] | |
|
Почтальон, Как работать с БД и из чего она состоит знаю. А мне нужно конкретно:
1. подготовить запрос - функция такая-то, аргументы такие-то (sqlite3_prepare(чего-то там)) и небольшой пример 2. передать результат запроса в переменную/структуру/объект класса - функция/аргументы/пример и т. д. То, что есть на офсайте, лишь описание функций. А как их правильно применить - можно только догадываться. Поэтому я и спрашиваю - есть ли какой более-менее внятный ресурс, посвященный работе с данной БД.
0
|
|
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
| 09.02.2018, 09:40 [ТС] | |
|
Почтальон, По-моему мы говорим на разных языках. Внутреннее устройство БД и язык SQL я достаточно неплохо знаю и более это затрагивать не будем. А нужно мне вот что - есть 2 файла sqlite3.c и sqlite3.h, прикрученных к проекту (как dll прилинковать - пока не разобрался) - там туева хуча функций, назначение которых описано в оф. документации на sqlite.org, но только описание, примеров работы с ними нет. По кусочкам путем долгого гуглования я раскопал простые вещи - подключиться/отключиться к базе, создать в ней таблицу, записать что-то в таблицу - все это на примитивном уровне, а задач стоит - мама не кашляй. Поэтому и спрашиваю - где найти нормальный, понятный ресурс с программными примерами работы с этой БД
0
|
|
|
управление сложностью
|
|
| 09.02.2018, 10:11 | |
|
0
|
|
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
||||||
| 09.02.2018, 10:17 [ТС] | ||||||
|
Почтальон, Это вообще не то - в примере подключение через компоненты, коих у меня нет (Builder 10.2 Tokyo Starter), поэтому вся работа с подключением/запросами/выводом должна основываться на функциях библиотеки (по сути движка) sqlite3.c, т.е.
0
|
||||||
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|||
| 09.02.2018, 10:55 [ТС] | |||
![]() Добавлено через 1 минуту Но мне интересно расковырять эту БД. Может в дальнейшем допилить, да и разобраться в механизмах - код ведь открытый. Но нужен старт в виде готовых примеров использования, а дальше разберусь.
0
|
|||
|
3 / 3 / 3
Регистрация: 02.06.2013
Сообщений: 16
|
|||||||||||
| 09.02.2018, 16:07 | |||||||||||
|
На другом форуме видел. Может поможет.
автор Alexander Gamza Builder 10.2 Starter и ADO - есть контакт!!! Поделюсь небольшим открытием. Как оказалось, в бесплатной стартовой версии Билдера есть возможность работать с БД!!! Достаточно указать хедер
и вуаля!!!
Хоть и невизуально, но работает.
0
|
|||||||||||
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
| 10.02.2018, 11:46 [ТС] | |
|
prostoemelya, как не смешно - это мой пост.
Добавлено через 1 минуту Avazart, искал, нашел самую малость. если есть ссылки - поделитесь.
0
|
|
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
| 10.02.2018, 12:05 [ТС] | |
|
Avazart, таки шукав, надыбав трохи. если есть ссылки - высылай, а флуд читать, у меня ни желания, ни сил нет.
0
|
|
| 10.02.2018, 12:05 | |
|
Помогаю со студенческими работами здесь
20
Где найти описание и примеры работы с библиотеками Flex и Bison?
Где найти API для работы с речью в Windows Phone 7? Где посмотреть примеры классов для работы с портами? Где можно посмотреть примеры (исходники) работы с базой данных на C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|