реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SQLite, Database engine for embedded
KirillS
сообщение Mar 2 2007, 11:29
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 10-10-06
Пользователь №: 21 161



Доброго времени суток,
нужна СУБД для embedded application. Положил глаз на SQLite .
Не приходилось ли кому-нибудь пользоваться этой библиотекой или чем-либо подобным?

Сообщение отредактировал KirillS - Mar 2 2007, 11:30


--------------------
Some days you eat the bear. Some days the bear eats you.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 7 2007, 12:21
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Пока не пробовал, присматриваюсь давно. Собираюсь использовать в ближайшее время.
Go to the top of the page
 
+Quote Post
?ELF
сообщение Mar 7 2007, 18:01
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187



Цитата(KirillS @ Mar 2 2007, 13:29) *
Доброго времени суток,
нужна СУБД для embedded application. Положил глаз на SQLite .
Не приходилось ли кому-нибудь пользоваться этой библиотекой или чем-либо подобным?

Хороший движок. Компактный и быстрый (быстрее MySQL), с транзакциями.
Но, кодировка национальных символов ― только Unicode. sad.gif


--------------------
do ut des
Go to the top of the page
 
+Quote Post
Damon
сообщение Mar 7 2007, 18:13
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 12-12-05
Пользователь №: 12 125



Цитата(KirillS @ Mar 2 2007, 11:29) *
Не приходилось ли кому-нибудь пользоваться этой библиотекой или чем-либо подобным?

Приходилось, а что конкретно интересует?
Мелкая, удобная (можно статиком прилинковать). Плохо, только что одновременно только одно приложение может обратиться к данному файлу с базой. Остальным будет возвращена ошибка. Плюс, поскольку данные между перезапусками не кешируються, при использовании, например, в веб (в CGI приложении, которое при каждом запросе выполняется заново) и медленном винте, начинаються тормоза. Не шибко большие, но вполне ощутимые. Прилинкованая статиком библиотека, увеличивает размер приложения Килобайт на 300 (на опенке), зато, приложение получается самодостаточным, больше ничего не требуя. Уверен, что с использованием uClibc, размер еще уменьшиться.
Вобщем, как обычно, недостатки -- продолжение достоинств.
'Двигатель базы данных "SQLite"' -- небольшое введение: _http://www.codenet.ru/db/other/sqlite/

Сообщение отредактировал Damon - Mar 7 2007, 18:22
Go to the top of the page
 
+Quote Post
Damon
сообщение Mar 7 2007, 18:29
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 12-12-05
Пользователь №: 12 125



Цитата(?ELF @ Mar 7 2007, 18:01) *
Хороший движок. Компактный и быстрый (быстрее MySQL), с транзакциями.

Угу, только если размер базы переваливает за 10-ть метров, мускуль убегает вперед.

Цитата(?ELF @ Mar 7 2007, 18:01) *
Но, кодировка национальных символов ― только Unicode. sad.gif

Незнаю, я посты с IRC канала кидаю без всякой обработки в базу в cp-1251 потом читаю в С"шной CGI программе и вывожу as is в сгенеренной страничке. Все поля CHAR. Никаких проблем.

Сообщение отредактировал Damon - Mar 7 2007, 18:30
Go to the top of the page
 
+Quote Post
?ELF
сообщение Mar 7 2007, 20:25
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187



Цитата(Damon @ Mar 7 2007, 20:29) *
Цитата(?ELF @ Mar 7 2007, 18:01) *

Хороший движок. Компактный и быстрый (быстрее MySQL), с транзакциями.

Угу, только если размер базы переваливает за 10-ть метров, мускуль убегает вперед.

Согласен. Есть такая буква.

Цитата(Damon @ Mar 7 2007, 20:29) *
Цитата(?ELF @ Mar 7 2007, 18:01) *

Но, кодировка национальных символов ― только Unicode. sad.gif

Незнаю, я посты с IRC канала кидаю без всякой обработки в базу в cp-1251 потом читаю в С"шной CGI программе и вывожу as is в сгенеренной страничке. Все поля CHAR. Никаких проблем.

Хорошая новость ! Вы версию SQLite какую ипользуете ?
Из PHP версии >5.0.1 + SQLite 3.3.4 я не одолел эту проблему. sad.gif
Буду рыть дальше в этом направлении. Спасибо за наводку (за факты) !

Сообщение отредактировал ?ELF - Mar 7 2007, 20:33


--------------------
do ut des
Go to the top of the page
 
+Quote Post
Damon
сообщение Mar 8 2007, 00:10
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 12-12-05
Пользователь №: 12 125



Цитата(?ELF @ Mar 7 2007, 20:25) *
Из PHP версии >5.0.1 + SQLite 3.3.4 я не одолел эту проблему. sad.gif

#define SQLITE_VERSION "3.2.0" -- это из хидера, но не факт, что реальная версия. Увы, исходники прибил после сборки либы. Посему, точно версию не скажу.
Может, дело в том, что мое CGI приложение полностью на С написано и либу я тоже сам собирал? Я к тому, что мож просто в связке пых-пых/скулайт, такая фигня?
Go to the top of the page
 
+Quote Post
Andrew-S
сообщение Jun 8 2008, 05:59
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 18-01-06
Пользователь №: 13 333



Добрый день! Я собираюсь использовать SQLite3 для встраиваемой системы на Линуксе. В тестовой программке обращаюсь к БД с помощью СИ-интерфейса. Подскажите, пожалуйста, как проще всего из БД вытащить данные одной строки(содержащие поля типа float) в переменные моей программы для дальнейшей обработки? Спасибо!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 14:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016