|
|
  |
SQLite, Database engine for embedded |
|
|
|
Mar 2 2007, 11:29
|
Участник

Группа: Новичок
Сообщений: 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.
|
|
|
|
|
Mar 7 2007, 18:01
|

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

|
Цитата(KirillS @ Mar 2 2007, 13:29)  Доброго времени суток, нужна СУБД для embedded application. Положил глаз на SQLite . Не приходилось ли кому-нибудь пользоваться этой библиотекой или чем-либо подобным? Хороший движок. Компактный и быстрый (быстрее MySQL), с транзакциями. Но, кодировка национальных символов ― только Unicode.
--------------------
do ut des
|
|
|
|
|
Mar 7 2007, 18:13
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Mar 7 2007, 18:29
|
Участник

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

|
Цитата(?ELF @ Mar 7 2007, 18:01)  Хороший движок. Компактный и быстрый (быстрее MySQL), с транзакциями. Угу, только если размер базы переваливает за 10-ть метров, мускуль убегает вперед. Цитата(?ELF @ Mar 7 2007, 18:01)  Но, кодировка национальных символов ― только Unicode.  Незнаю, я посты с IRC канала кидаю без всякой обработки в базу в cp-1251 потом читаю в С"шной CGI программе и вывожу as is в сгенеренной страничке. Все поля CHAR. Никаких проблем.
Сообщение отредактировал Damon - Mar 7 2007, 18:30
|
|
|
|
|
Mar 7 2007, 20:25
|

Частый гость
 
Группа: Участник
Сообщений: 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.  Незнаю, я посты с IRC канала кидаю без всякой обработки в базу в cp-1251 потом читаю в С"шной CGI программе и вывожу as is в сгенеренной страничке. Все поля CHAR. Никаких проблем. Хорошая новость ! Вы версию SQLite какую ипользуете ? Из PHP версии >5.0.1 + SQLite 3.3.4 я не одолел эту проблему.  Буду рыть дальше в этом направлении. Спасибо за наводку (за факты) !
Сообщение отредактировал ?ELF - Mar 7 2007, 20:33
--------------------
do ut des
|
|
|
|
|
Mar 8 2007, 00:10
|
Участник

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

|
Цитата(?ELF @ Mar 7 2007, 20:25)  Из PHP версии >5.0.1 + SQLite 3.3.4 я не одолел эту проблему.  #define SQLITE_VERSION "3.2.0" -- это из хидера, но не факт, что реальная версия. Увы, исходники прибил после сборки либы. Посему, точно версию не скажу. Может, дело в том, что мое CGI приложение полностью на С написано и либу я тоже сам собирал? Я к тому, что мож просто в связке пых-пых/скулайт, такая фигня?
|
|
|
|
|
Jun 8 2008, 05:59
|
Участник

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

|
Добрый день! Я собираюсь использовать SQLite3 для встраиваемой системы на Линуксе. В тестовой программке обращаюсь к БД с помощью СИ-интерфейса. Подскажите, пожалуйста, как проще всего из БД вытащить данные одной строки(содержащие поля типа float) в переменные моей программы для дальнейшей обработки? Спасибо!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|