Articles of sqlite

es necesario verificar y rellenar la base de datos de la base de datos sqlite y manipular el código

Todos, Actualización: basado en el resultado y la respuesta de Google, agregué más sugerencias, aún no terminé. Al usar sqlite3 y durante el estudio de sqlalchemy, encontré que es necesario escribir el código a continuación para el propósito de mantenimiento de la gestión de datos, sin embargo, puede ser una parte difícil para mí hacerlo […]

sqlalchemy.exc.ResourceClosedError: esta conexión se cierra cuando se inserta después de seleccionar

Estoy haciendo un select() de una base de datos SQLite y luego un insert() : engine = create_engine(‘sqlite:///testdb.db’) metadata = MetaData(bind=engine) test = Table(‘test’, metadata, autoload=True) # Select all from pending_data sel = select([test]) res = engine.execute(sel) print res # do an insert into pending_data test.insert()\ .values(info=’blah’)\ .execute() Cuando mi código ejecuta la línea de […]

¿Cómo vuelco una sola tabla sqlite3 en python?

Me gustaría volcar solo una tabla, pero al parecer no hay ningún parámetro para esto. Encontré este ejemplo del volcado pero es para todas las tablas: # Convert file existing_db.db to SQL dump file dump.sql import sqlite3, os con = sqlite3.connect(‘existing_db.db’) with open(‘dump.sql’, ‘w’) as f: for line in con.iterdump(): f.write(‘%s\n’ % line)

Sqlalchemy core, inserta varias filas desde una tupla en lugar de dict

Tengo datos en una tupla 2D (o digamos que viene de una tabla Numpy) y necesito insertarla en una tabla SQL. Al usar Sqlalchemy Core con SQLite, ¿cómo puedo insertar de manera eficiente y sencilla estos datos en mi tabla? Toma ie de @eclaird; engine = sa.create_engine(‘sqlite://’, echo=True) metadata = sa.MetaData() widgets_table = sa.Table(‘widgets’, metadata, […]

¿Cómo puedo copiar una base de datos SQLite en memoria a otra base de datos SQLite en memoria en Python?

Estoy escribiendo un conjunto de pruebas para Django que ejecuta las pruebas de manera similar a un árbol. Por ejemplo, Testcase A puede tener 2 resultados, y Testcase B puede tener 1, y Testcase C puede tener 3. El árbol se ve así. X / ABCX \ \ BX \ X \ / CX \ […]

Pandas – write_frame to sqlite – datetime64

Estoy intentando consultar datos de una base de datos postgresql e insertarlos en una base de datos sqlite. Aquí está mi código: import pandas as pd import pandas.io.sql as pd_sql import sqlite3 as sql3 import psycopg2 #Aquire Data FROM PostgreSQL DB conn_pg = psycopg2.connect(“dbname=’xx’ user=’xxxxx’ host=xxx.xxx.xx.xxx password=’xxxx'”); sql_1=’SELECT * FROM table1 limit 5′ df_1=pd_sql.read_frame(sql_1,conn_pg) conn_pg.close() […]

Asignación de filas de resultados a namedtuple en sqlite de python

Estoy jugando un poco con la api de python para sqlite3, tengo una pequeña tabla para los idiomas de la tienda con una identificación, nombre y campos de creation_date. Estoy tratando de asignar los resultados de la consulta en bruto a un grupo con namedtuple como recomiendan los documentos, de esa manera puedo administrar las […]

Experimento psicológico en Python (con Django): ¿cómo migrar a una aplicación web interactiva?

Estoy escribiendo un experimento de psicología en Python, y necesito que esté disponible como una aplicación web. Ya tengo el Python básicamente trabajando como un progtwig de línea de comandos. Por recomendación de un amigo de CS, estoy usando Django con un db sqlite. Esto también funciona, mi servidor de desarrollo está activo y las […]

Sin autoincremento para clave principal entera en sqlite3

En las preguntas frecuentes de sqlite3, se menciona que una clave primaria entera que se alimenta con un valor nulo se autoincrementaría. Pero esto no está sucediendo para mí. para replicar, una tabla en sqlite3, CREATE TABLE dummy( serial_num INTEGER PRIMARY KEY, name TEXT); y llenarlo usando python, import sqlite3 as lite con = lite.connect(‘some.db’) […]

Python / SQLite3: no se puede confirmar, no hay ninguna transacción activa

Estoy tratando de codificar un indexador de libros usando Python (tradicional, 2.7) y SQLite (3). El código se reduce a esta secuencia de sentencias de SQL: ‘select count(*) from tag_dict’ () /* [(30,)] */ ‘select count(*) from file_meta’ () /* [(63613,)] */ ‘begin transaction’ () ‘select id from archive where name=?’ (‘158326-158457.zip’,) /* [(20,)] */ […]