Описание тега pysqlite

Модуль на Python, совместимый с DB-API2, для взаимодействия с реляционной базой данных SQLite.
3 ответа

IntegrityError в pysqlite: отличить "NOT NULL" от нарушения "UNIQUE"

В писклите, нарушая NOT NULL или UNIQUE ограничение также вызывает ошибку IntegrityError. К сожалению, этот тип исключения не предоставляет код ошибки, а только сообщение. Итак, допустим, я хочу игнорировать нарушения уникальных ограничений, потому …
16 июн '14 в 14:33
1 ответ

Что лучше - выполнить (INSERT) или выполнить многие (INSERT)

Ситуация: нужно вставить довольно много данных в базу данных SQLite. Проблема: есть два утверждения, которые мы можем использовать для вставки данных: data = [("111", "222", "333"), ("AAA", "BBB", "CCC"), ("XXX", "YYY", "ZZZ")] #method1 for item in …
09 июл '18 в 02:17
1 ответ

Получить последнюю строку курсора с SQLite

На Android я очень привык использовать cursor.moveToLast() для извлечения последнего элемента в курсоре. Однако я не могу найти эквивалент для SQLite в Python. Есть ли функция, которая позволит мне получить последнюю строку курсора? Я мог бы просто …
19 май '14 в 15:56
3 ответа

Установите Spatialite для Python (GeoDjango) на OS X

Я рву свои волосы, пытаясь установить Spatialite для GeoDjango! Я уже использую Homebrew, это обычно просто и удобно, поэтому я сначала попытался следовать инструкциям Homebrew для GeoDjango. Но это останавливается до установки любой базы данных, то…
10 дек '13 в 21:28
0 ответов

Обновление модуля pysqlite(sqlite3) в Windows

Я пытаюсь обновить встроенный модуль pysqlite(sqlite3) на моем Windows 7, до последней версии (в настоящее время 2.8.2). Моя версия на Python 2.7.10. Когда я запускаю команду pip commend на моей консоли cmd, я получаю следующее сообщение: C: \ WINDO…
10 авг '16 в 13:42
1 ответ

Правильный способ "выбрать * из таблицы, где поле?" и заполнитель является списком без интерполяции строк

У меня есть запрос этой формы, используя pysqlite: query = "select * from tbl where field1 in ?" variables = ['Aa', 'Bb'] В запросе я хотел бы, чтобы это работало: with conn.cursor() as db: res = db.execute(query, (variables,)).fetchall() например, …
31 дек '18 в 06:42
3 ответа

Python pysqlite не принимает мою параметризацию qmark

Я думаю, что я тупица, возможно, не импортирую нужную упаковку, но когда я делаю... from pysqlite2 import dbapi2 as sqlite import types import re import sys ... def create_asgn(self): stmt = "CREATE TABLE ? (login CHAR(8) PRIMARY KEY NOT NULL, grade…
23 янв '09 в 19:55
0 ответов

Не удалось преобразовать BLOB в буфер - Sqlite3

Я пытаюсь сохранить HTML в виде BLOB-объекта в БД sqlite3. Тем не менее, я получаю следующую ошибку "не удалось преобразовать BLOB в буфер". Я мог бы сохранить HTML как текст, но я сталкиваюсь с ошибками Unicode. Так что мой нынешний подход такой. d…
18 сен '11 в 17:03
1 ответ

SQLite: читатели не ждут писателей

У меня есть около 200 таблиц в базе данных SQLite с сотнями до миллионов строк. Эти таблицы запрашиваются многими параллельными процессами приложения OLTP. Каждую таблицу необходимо периодически обновлять полным обновлением - удалите все строки, а з…
03 май '18 в 20:36
0 ответов

Запрос SQLite (Spatialite) на iOS работает на 64-битном симуляторе, но ничего больше

У меня есть база данных Spatialite, созданная командой управления Django, которую я встраиваю в приложение для iOS. БД открывается отлично, но я обнаружил, что запрос к базе данных на iOS работает, только если я работаю на 64-битном устройстве. Любы…
31 дек '13 в 01:07
1 ответ

Как использовать Pysqlcipher с Django?

Я хотел бы использовать sqlcipher и его python-привязку pysqlcipher ( https://pypi.python.org/pypi/pysqlcipher) для шифрования базы данных sqlite3, используемой Django. Каков наилучший способ реализовать это в Django? Это вообще выполнимо? Вы бы сде…
1 ответ

Как я должен параметризировать имена столбцов в pysqlite, чтобы избежать SQL-инъекций

Я хочу, чтобы пользователь мог выбирать, какие результаты заказа отображаются, например, по возрасту), и я не хочу сортировать их после получения их из базы данных. Очевидно, что если пользователь может указать ввод, который влияет на команды SQL, е…
25 янв '17 в 11:19
4 ответа

Передача функции-члена как функции arg?

Я написал очень простую функцию выбора для SQLite, но я не понимаю, как передать функцию-член... например: .fetchone(), .fetchmany(), def select(cursor, select="*", table="reuters", fetch=".fetchone()", tologfile=False, logfile=""): if tologfile: lo…
1 ответ

Как сохранить выбранные строки в кортеж?

У меня есть следующий код для выбора строк из базы данных SQLite: #!/usr/bin/python3.4 # -*- coding: utf-8 -*- import sqlite3 as lite import sys csat = lite.connect('Tanuloim.db') with csat: hely = csat.cursor() for evflym in range (5, 6): hely.exec…
04 ноя '17 в 20:43
1 ответ

'sqlite3.h': нет такого файла или каталога

Я пытаюсь установить pysqlite модуль для Python 2.7 на моем Windows 10 компьютер. Я дал следующую команду: pip install pysqlite Установка выполнялась как обычно, пока не возникла ошибка: c: \ users \ xaresys \ appdata \ local \ temp \ pip-build-xleo…
26 май '17 в 03:55
0 ответов

Sqlite 2 Python с использованием временного файла Python

Я испытываю странное поведение в sqlite при использовании базы данных, хранящейся как временный файл python. По сути, запрос таблицы sqlite_master работает нормально, но запрос другой таблицы возвращает: DatabaseError: database disk image is malform…
01 май '12 в 22:01
1 ответ

Сборка Python 2.5 с полным Sqlite3 в качестве пользователя на Linux

Это немного сложная проблема, по крайней мере для меня. Здесь это идет: Я работаю как пользователь на сервере Linux, и можно с уверенностью предположить, что установка любого еще не установленного пакета просто невозможна. Также мне нужно настроить …
28 дек '11 в 12:54
1 ответ

pysqlite DatabaseError: Вы не должны использовать 8-битные строки байтов, если не используете text_factory

Я пытаюсь вставить строку документа, которую я читаю через файл csv, в базу данных sqlite, в которой есть такие символы, как (детские). Она выдает следующую ошибку: DatabaseError: Вы не должны использовать 8-битные строки байтов, если вы не использу…
19 июн '13 в 22:51
23 ответа

Python SQLite: база данных заблокирована

Я пытаюсь этот код: import sqlite connection = sqlite.connect('cache.db') cur = connection.cursor() cur.execute('''create table item (id integer primary key, itemno text unique, scancode text, descr text, price real)''') connection.commit() cur.clos…
29 апр '10 в 21:12
5 ответов

Изменить текстовую фабрику в Django/sqlite

У меня есть проект Django, который использует базу данных sqlite, которая может быть записана с помощью внешнего инструмента. Предполагается, что текст будет UTF-8, но в некоторых случаях будут ошибки в кодировке. Текст взят из внешнего источника, п…
30 апр '10 в 13:00