![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
batman |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.10.2006 Репутация: нет Всего: -2 |
Кто-нибудь пробовал работать с sqlite? Поделитесь впечатлениями, пожалуйста...
И если можно дкументацией. |
|||
|
||||
pythonwin |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
обратись к slav0nic-у или на форум по питону, где в основном и сидит. ![]() Добавлено @ 09:47
советую SQLObject ![]() |
||||
|
|||||
slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
самое оно, не нужны никакие субд на хостинге, по скорости быстрее чем субд (хотя не знаю как там в плане "конкурирующих" запросов)
а доки все есть на http://pysqlite.org/ Это сообщение отредактировал(а) slav0nic - 6.10.2006, 10:02 --------------------
python.com.ua |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
|
|||
|
||||
slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
nerezus, запорожец быстрее грузовика, субд - таже БД, но многопользовательская + сетевые ф-ции, и подумай что будет быстрее работать
--------------------
python.com.ua |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
nerezus, не хочется возводить топ в холивар, но SQLite это далеко не костыль. Это (образно выражаясь) драйвер для применения SQL к инфе, хранящейся в файлах. Драйвер очень надёжный, быстрый и лёгкий. К тому же возможна работа на файле в памяти.
Естесственно такой подход быстрее работает, чем целый БД-сервер. Теоретически быстрее только прямая работа с файлом. slav0nic, хорошо сказал ![]() |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
slav0nic, ты фанат sqllite?
|
|||
|
||||
batman |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.10.2006 Репутация: нет Всего: -2 |
А как с русским языком?
|
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Перекодировки не происходит. Все данные - обыкновенные строки. Что положишь, то и возьмёшь (главное чтобы в середине строки \0 не было, иначе надо бинарно складывать). В связи с этим с сортировкой могут быть траблы. Чтобы этого избежать надо самому в программе кодировать. (Я правда 2 года как ей не занимался, возможно есть расширения, которые с кодировкой справляются)
Добавлено @ 15:12 Кстати, насколько помню, там кодировка про компиляции задавалась уже.. Добавлено @ 15:13 По умолчанию вроде УТФ-8 или 16 стоит. Так что по идее трабл быть не должно.. |
|||
|
||||
slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
pythonwin, нет) как-то надобности нет юзать это, хотя вот думаю фронтэнд написать на wget, можно список закачек в нём хранить (в xml - сакс), я ваще субд sybase админю)
было бы интересно если бы можно было sqlite юзать с raw device'ами;) +была идея создания радужных таблиц для брута паролей, но загонять это дело в sqlite, осталось купить 2й комп%) Это сообщение отредактировал(а) slav0nic - 6.10.2006, 15:35 --------------------
python.com.ua |
|||
|
||||
batman |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.10.2006 Репутация: нет Всего: -2 |
Я о том при заполнении таблицы русскими буквами приходит п....
Добавлено @ 18:22 Там как я понимаю с юникодом возникает проблемма, как это правильно перекодировать? Добавлено @ 18:23 Кто сможет объяснить или подсказать? |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
batman, кодируй в УТФ-8 или УТФ-16 прежде чем класть в базу.
|
|||
|
||||
Cr@$h |
|
|||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
pythonwin, следует давать ссылки на решения вопроса, а не на форумы вообще, или лучше приводить решения/ответы здесь, указывая, откуда взято. Это рекомендация всем.
Это сообщение отредактировал(а) Cr@$h - 7.10.2006, 04:41 |
|||
|
||||
batman |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 4.10.2006 Репутация: нет Всего: -2 |
Всё таки , как правильно работать с русскими символами в sqlite. Положить в базу удалось, а вот вытащить нет.
|
|||
|
||||
slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
насктрой кодировку в редакторе в котором пишешь код utf-8
[(u'\u0442\u0435\u0441\u0442', u'123')] тест Это сообщение отредактировал(а) slav0nic - 7.10.2006, 13:18 --------------------
python.com.ua |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |