|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
БД SQLite где найти примеры работы с API?08.02.2018, 14:01. Показов 6012. Ответов 34
Метки нет (Все метки)
Доброго времени суток. Взялся за разработку ГИС под конкретного заказчика. Нужно хранить пространственные данные и описание объектов в локальной БД у каждого пользователя. Сетевые БД типа Оракула и Мускула не рассматриваются. Ацесс имеет ограничения по размерам файла 2 Гб. Райма очень наворочена и непонятная реализация SQL. Остановился на SQLite - синтаксис SQL типичный, работает шустро, ограничений по размеру файла БД нет. НО! Очень мало полезных и проработанных примеров использования API движка, в основном через обертки. Официальный мануал только описывает функции, как их применить - не показано. Кое-что нашел на просторах всемирной свалки, но этого мало. Если подкините ссылки на полезные ресурсы - буду очень благодарен.
0
|
|
| 08.02.2018, 14:01 | |
|
Ответы с готовыми решениями:
34
Примеры работы с SQLite Примеры работы с SQLite Примеры работы с SQLite |
|
|
|
| 10.02.2018, 13:27 | |
|
SqLite:
https://www.sqlite.org/cintro.html https://www.sqlite.org/search?s=d&q=example RAD: Видео на ютюбе
http://docwiki.embarcadero.com... th_FireDAC Видео на ютюбе
Видео на ютюбе
0
|
|
|
|
|
| 22.02.2018, 12:51 | |
|
Avazart, Человек просит дать ссылки на примеры, а не на описание функций и использование компонент
Roddog2017, в личку скинул пару рабочих примеров, дальше разберетесь
0
|
|
|
|
|
| 22.02.2018, 13:27 | |
|
Avazart, это примеры использования SQL в БД, а не использования С++ функций библиотеки. Я сам сталкивался с этой проблемой - официальная документация описывает функцию библиотеки, передаваемые аргументы и возвращаемое значение. А как использовать ее в конкретном случае... В лучшем случае - ничего.
И исключительно в моем субъективном видении программирование в среде Builder очень слабо освещено. И на русскоязычных форумах следовало бы создать разделы, где спецы делились бы опытом и эффективным кодом.
0
|
|
|
|
|||
| 22.02.2018, 13:31 | |||
|
Это что
https://www.sqlite.org/eqp.htm... ndex_scans Добавлено через 1 минуту
0
|
|||
|
|
||
| 22.02.2018, 13:40 | ||
|
Далее будем дискутировать? Это не ссылки на рабочий код. В моем представлении это бы выглядело так: 1. открыть или создать БД (sqlite3 *db; ... sqlite3_open("c:\temp.db", &db)) 2. создать таблицу 3. перебросить в поле определенной записи значение из переменной 4. заполнить поле типа BLOB значениями из структуры 5. считать/записать из/в файл запись из таблицы и т. д.
0
|
||
|
|
||
| 22.02.2018, 13:55 | ||
|
Да разуйте глаза и посмотрите в самый низ страницы где "Sample Code"
Добавлено через 4 минуты https://www.sqlite.org/quickstart.html
0
|
||
|
|
|
| 22.02.2018, 13:55 | |
|
Avazart, пункты 1, 2 описаны. А дальше? Глаза разул шире гаражных ворот.
Дальше продолжать смысла нет. Я человеку скинул ссылку на свои наработки, надеюсь - пойдет на пользу. У кого есть интерес к этой БД - пишите в личку, чем смогу помогу.
0
|
|
|
|
||
| 22.02.2018, 13:59 | ||
|
Остальное детские вопросы, говорящие что Вы либо еще не изучили API и/или не изучили С++.
0
|
||
|
|
||||||
| 22.02.2018, 14:04 | ||||||
|
A Handle To An Open BLOB
typedef struct sqlite3_blob sqlite3_blob; An instance of this object represents an open BLOB on which incremental BLOB I/O can be performed. Objects of this type are created by sqlite3_blob_open() and destroyed by sqlite3_blob_close(). The sqlite3_blob_read() and sqlite3_blob_write() interfaces can be used to read or write small subsections of the BLOB. The sqlite3_blob_bytes() interface returns the size of the BLOB in bytes. Constructor: sqlite3_blob_open() Destructor: sqlite3_blob_close() Methods: sqlite3_blob_bytes(), sqlite3_blob_read(), sqlite3_blob_reopen(), sqlite3_blob_write() See also lists of Objects, Constants, and Functions. И так далее... Что я, как новичок, из этого получу? Из чего я создам рабочий код, решающий текущую задачу? Так:
0
|
||||||
|
|
|||
| 22.02.2018, 14:07 | |||
|
В остальном стоит научится пользоваться документациями.
https://www.sqlite.org/c3ref/blob_open.html
0
|
|||
|
|
||
| 22.02.2018, 14:10 | ||
|
Добавлено через 1 минуту Avazart, Закроем дисскуссию
0
|
||
|
|
||||
| 22.02.2018, 14:18 | ||||
|
Что тут может быть непонятно? Берем пробуем ... смотрим другие функции что дает нам понимание как это использовать.
Добавлено через 2 минуты
0
|
||||
|
|
|||||||||||||
| 22.02.2018, 14:31 | |||||||||||||
И закроем флуд - это уже никому не интересно.Добавлено через 9 минут
0
|
|||||||||||||
|
|
|||||||||||||
| 22.02.2018, 17:01 | |||||||||||||
|
Точнее сказать не передать, а получить ...
И не
Тобишь приблизительно так
0
|
|||||||||||||
| 22.02.2018, 17:01 | |
|
Где найти описание и примеры работы с библиотеками Flex и Bison?
Где найти API для работы с речью в Windows Phone 7? Где посмотреть примеры классов для работы с портами? Где можно посмотреть примеры (исходники) работы с базой данных на C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|