|
17 | 17 | (3, "Manuel", "Matos", "4001", "+58-414-2360943"), |
18 | 18 | ] |
19 | 19 |
|
20 | | -# Script CREATE TABLE SQL para crear tabla(s) |
| 20 | +# Script CREATE TABLE SQL para crear tabla clientes |
21 | 21 | CREATE_TABLE_SQL = """ |
22 | 22 | CREATE TABLE IF NOT EXISTS clientes ( |
23 | 23 | id INTEGER UNIQUE NOT NULL, |
|
28 | 28 | PRIMARY KEY(id) |
29 | 29 | );""" |
30 | 30 |
|
31 | | - |
32 | | -SQL_SCRIPTS = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);""" |
| 31 | +# Script INSERT SQL a usar al ingresar datos |
| 32 | +INSERT_SQL = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);""" |
33 | 33 |
|
34 | 34 |
|
35 | 35 | def insertar_registro(): |
36 | 36 | """Función para la inserción de registro de la tabla""" |
37 | 37 |
|
38 | 38 | conexion = None |
39 | 39 | try: |
40 | | - # Crear la instancia de DB y pasar el nombre del archivo |
| 40 | + # Establecer la conexión con la base de datos |
41 | 41 | conexion = sqlite3.connect(DB) |
42 | | - # Crear un cursor para la base de datos |
| 42 | + # Crear un objeto cursor para la base de datos |
43 | 43 | cursor = conexion.cursor() |
44 | 44 | logging.info(f"¡Conectado a la base de datos '{DB_FILE}'!\n") |
45 | 45 | # Crear la tabla productos si no existe |
46 | 46 | cursor.execute(CREATE_TABLE_SQL) |
47 | 47 | # Confirmar la creación de la tabla |
48 | 48 | conexion.commit() |
49 | 49 | # Insertar nuevos registros en la tabla |
50 | | - cursor.executemany(SQL_SCRIPTS, MULTIPLE_COLUMNS) |
51 | | - # Guardar los cambios en la base de datos |
| 50 | + cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS) |
| 51 | + # Confirmar la inserción de los registros |
| 52 | + conexion.commit() |
| 53 | + logging.info( |
| 54 | + f"¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n" |
| 55 | + ) |
| 56 | + # Insertar un nuevo registro en la tabla |
| 57 | + cursor.execute( |
| 58 | + INSERT_SQL, (4, "Liliana", "Andradez", "4001", "+58-414-6782473") |
| 59 | + ) |
| 60 | + # Confirmar la inserción del registro |
52 | 61 | conexion.commit() |
53 | 62 | logging.info( |
54 | 63 | f"¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n" |
55 | 64 | ) |
56 | | - # Cerrar cursor |
| 65 | + # Cerrar el cursor |
57 | 66 | cursor.close() |
58 | 67 | except sqlite3.Error as error: |
59 | 68 | logging.error(f"¡Fallo la inserción de registro(s) en la tabla!: {error}") |
|
0 commit comments