Configurar BBDD y Tablas en SQLite Con Python
Configurar BBDD y Tablas en SQLite Con Python
import sqlite3
# esta función crea una conexión de base de datos a un archivo de base de datos
def create_connection(db_file):
conn = None
try:
conn = sqlite3.connect(db_file)
return conn
except Error as e:
print(e)
return conn
# esta función crea una tabla en una base de datos
# parámetros: controlador de referencia a la conexión de la base de datos, declaración SQL para la creación de
tablas
# devuelve: Ninguno
try:
c = conn.cursor()
c.execute(create_table_sql)
except Error as e:
print(e)
Usaré las funciones anteriores para crear una base de datos, acceder a su conexión y
crear una tabla en ella. Empiezo creando la base de datos y accediendo a su
conexión:
dbConnection = create_connection("newDatabase.db")
Ahora accederé a la conexión a la base de datos y crearé una nueva tabla en ella:
create_table(dbConnection, materialTable)
Ahora puedo empezar a escribir entradas en la base de datos. Para esto, definiré otra
función (tomada de la fuente especificada al comienzo de esta publicación):
# devuelve: Ninguna
VALUES(?,?,?) '''
cur = conn.cursor()
cur.execute(sql, entry)
conn.commit()
Ahora uso la función anterior para agregar un solo material a la tabla de materiales
en la base de datos:
create_entryMaterialTable(dbConnection,materialEntry)
Listo….