Articles of sqlite3

Navegando por las filas del cursor en SQLite (¿Podemos rebobinar / restablecer el cursor, es decir, volver a la primera fila, por ejemplo?)

Estoy tratando de entender cómo funcionan las siguientes funciones integradas cuando se procesan secuencialmente filas de cursores. Las descripciones provienen del manual de Python 3.1 (usando SQLite3) Cursor.fetchone() Obtiene la siguiente fila de un conjunto de resultados de consulta, devolviendo una única secuencia. Cursor.fetchmany() Obtiene el siguiente conjunto de filas del resultado de una consulta, […]

La restricción FOREIGN KEY falló en el panel de administración de django al crear / editar / eliminar un usuario. (Usando un modelo de usuario personalizado).

Así que estoy usando un modelo de usuario personalizado from django.db import models from django.contrib.auth.models import AbstractBaseUser, BaseUserManager class UserManager(BaseUserManager): def create_user(self, email, full_name, address, number, password=None): “”” Creates and saves a User with the given email and password. “”” if not email: raise ValueError(‘Users must have an email address’) if not full_name: raise ValueError(‘Users […]

Configure SQLAlchemy para que use la SERIE PostgreSQL para la generación de identidad

Fondo: La aplicación que estoy desarrollando actualmente está en transición de SQLite3 a PostgreSQL. Todos los datos se han migrado correctamente, usando el .dump de la base de datos actual, cambiando todas las tablas del tipo CREATE TABLE foo ( id INTEGER NOT NULL, bar INTEGER, … PRIMARY KEY (id), FOREIGN KEY(bar) REFERENCES foobar (id), […]

SQLite no guarda datos entre usos

Realicé un módulo con los siguientes contenidos: import sqlite3 as sq connection = sq.connect(“test.db”) cursor = connection.cursor() cursor.execute(“DROP TABLE IF EXISTS test”) cursor.execute(“CREATE TABLE test (st TEXT)”) cursor.execute(“INSERT INTO test VALUES (‘testing’)”) cursor.execute(“SELECT * FROM test”) print(cursor.fetchall()) cursor.close() connection.close() connection2 = sq.connect(“test.db”) cursor2 = connection2.cursor() cursor2.execute(“SELECT * FROM test”) print(cursor2.fetchall()) Pero cuando lo ejecuté, imprimió […]

Iniciar un script de Python desde un disparador sqlite3

¿Es posible que sqlite3 tenga un disparador que inicie un script de python? Tengo una tabla que tiene una lista de elementos para los que estoy monitoreando revisiones en una página web. Algunos artículos no tienen ninguno. Tengo una secuencia de comandos que comprueba los elementos de forma regular y actualiza la tabla de elementos […]

¿Índice de lista fuera de rango?

def print_db(): con = lite.connect(‘master.db’) print (‘Enter a first name:’) firstname = input(‘> ‘) with con: cur = con.cursor() data = cur.fetchone() cur.execute(“SELECT * FROM Contacts WHERE First = (?);”, (firstname,)) list_title = [‘First Name’, ‘Last Name’, ‘Phone’, ‘Email’] k = 0 for i in cur: print (“\n”) for j in i: print (list_title[k],) print […]

SQLite Python no actualiza la tabla

Tengo el siguiente código: import sqlite3 con = sqlite3.connect(“testDB”) cur = con.cursor() #cur.execute(‘CREATE TABLE test_table (id integer primary key, data text)’) cur.execute(‘INSERT INTO test_table VALUES (?, ?)’, (76, ‘MyData’)) cuando ejecuto este script no actualiza la tabla. Pero cuando hago la misma inserción usando la línea de comandos sqlite3 en Linux, se actualiza. ¿Por qué […]

SQLite3 con datos de selección (en python)

Estoy aprendiendo algo de progtwigción con python y uso SQlite3. Sigo encontrando el mismo problema y no puedo entender qué está mal. Mi mesa puesta def user_table(): data = lite.connect(database) dat = data.cursor() with data: dat.executescript(“””CREATE TABLE IF NOT EXISTS Users(Id INTEGER PRIMARY KEY AUTOINCREMENT, ‘Username’ UNIQUE, ‘Password’, ‘Email’, ‘UserCharacters_Id’ INTEGER )”””); Ahora mi código […]

Python – Lectura de tipo BLOB desde SQLite3 DB

Este es un seguimiento de: Python – Convertir Hex en INT / CHAR Ahora tengo una solución de trabajo para convertir el valor hexadecimal almacenado de una IP de un db sqlite3 a un formato legible y utilizable. Sin embargo, hasta ahora he estado probando copiando y pegando los valores directamente desde un visor de […]

Python y sqlite3 lanzan un error: sqlite3.OperationalError: cerca de “s”: error de syntax

Estoy tratando de usar Python y BeautifulSoup para raspar algo de información web, iterar a través de ella y luego insertar algunas piezas en un DB sqlite3. Pero sigo teniendo este error: Archivo “/Users/Chris/Desktop/BS4/TBTfile.py”, línea 103, en TBTscrape c.execute (item) sqlite3.OperationalError: cerca de “s”: error de syntax Este mismo código funciona bien en un raspador […]