0% encontró este documento útil (0 votos)
31 vistas4 páginas

Configurar BBDD y Tablas en SQLite Con Python

Cargado por

jwmb.1967.2024
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
31 vistas4 páginas

Configurar BBDD y Tablas en SQLite Con Python

Cargado por

jwmb.1967.2024
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Configurar bases de datos y tablas

de datos en SQLite a través de


Python
El siguiente fragmento de código se toma directamente
de https://www.sqlitetutorial.net/sqlite-python/create-tables/. Implementa funciones
para crear una base de datos y obtener una conexión a ella. La segunda función se
puede utilizar para crear una tabla en la base de datos.

# importar módulo sqlite

import sqlite3

# esta función crea una conexión de base de datos a un archivo de base de datos

# parámetros: nombre del archivo de la base de datos

# devuelve: conexión a la 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

def create_table(conn, create_table_sql):

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:

# crear una base de datos y acceder a una conexión a ella

dbConnection = create_connection("newDatabase.db")

Ahora accederé a la conexión a la base de datos y crearé una nueva tabla en ella:

# crear tabla en la base de datos

materialTable = """ CREATE TABLE IF NOT EXISTS material (

id integer PRIMARY KEY,


description text NOT NULL,

category text NOT NULL,

price float); """

if dbConnection is not None:

# crear una mesa

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):

# esta función agrega una entrada a la tabla de materiales en la base de datos

# parámetros: conexión a la base de datos, entrada sql

# devuelve: Ninguna

def create_entryMaterialTable(conn, entry):

sql = ''' INSERT INTO material(description,category,price)

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:

materialEntry = ("rear lamp","lighting products",649.99)

create_entryMaterialTable(dbConnection,materialEntry)
Listo….

También podría gustarte