Skip to content

Commit 32fa963

Browse files
authored
Merge pull request #89 from macagua/enabled_code_copy_button
Enabled code copy button and others improvements
2 parents 930568c + 04d64dd commit 32fa963

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+2807
-1292
lines changed

recursos/leccion2/mysql/crud/mysql_record_delete.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import logging
44
import pymysql
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

8+
# Script DELETE SQL a usar al eliminar datos
99
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
1010

1111

@@ -14,10 +14,10 @@ def eliminar_registro():
1414

1515
conexion = None
1616
credenciales = {
17-
"host": "localhost", # Servidor MySQL (localhost si está en tu máquina)
18-
"user": "root", # Usuario de MySQL
19-
"password": "root", # Contraseña de MySQL
20-
"database": "sistema", # Nombre de la base de datos
17+
"host": "localhost",
18+
"user": "root",
19+
"password": "root",
20+
"database": "sistema",
2121
}
2222
try:
2323
# Establecer la conexión con la base de datos

recursos/leccion2/mysql/crud/mysql_record_insert.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import logging
44
import pymysql
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

@@ -32,10 +31,10 @@ def insertar_registro():
3231

3332
conexion = None
3433
credenciales = {
35-
"host": "localhost", # Servidor MySQL (localhost si está en tu máquina)
36-
"user": "root", # Usuario de MySQL
37-
"password": "root", # Contraseña de MySQL
38-
"database": "sistema", # Nombre de la base de datos
34+
"host": "localhost",
35+
"user": "root",
36+
"password": "root",
37+
"database": "sistema",
3938
}
4039
try:
4140
# Establecer la conexión con la base de datos
@@ -45,13 +44,16 @@ def insertar_registro():
4544
password=credenciales["password"],
4645
database=credenciales["database"],
4746
)
48-
# Crear un objeto cursor para ejecutar las consultas
47+
# Crear un objeto cursor para la base de datos
4948
cursor = conexion.cursor()
5049
logging.info(f"¡Conectado a la base de datos '{credenciales['database']}'!\n")
5150
# Crear la tabla productos si no existe
5251
cursor.execute(CREATE_TABLE_SQL)
5352
# Confirmar la creación de la tabla
5453
conexion.commit()
54+
logging.info(
55+
f"¡Fue creo una tabla correctamente en la base de datos '{credenciales['database']}'!\n"
56+
)
5557
# Insertar nuevos registros en la tabla
5658
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
5759
# Confirmar la inserción de los registros

recursos/leccion2/mysql/crud/mysql_record_select.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import logging
44
import pymysql
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

8+
# Script SELECT SQL a usar al consultar datos
99
SELECT_SCRIPTS = """SELECT * FROM clientes;"""
1010

1111

@@ -14,10 +14,10 @@ def consultar_registro():
1414

1515
conexion = None
1616
credenciales = {
17-
"host": "localhost", # Servidor MySQL (localhost si está en tu máquina)
18-
"user": "root", # Usuario de MySQL
19-
"password": "root", # Contraseña de MySQL
20-
"database": "sistema", # Nombre de la base de datos
17+
"host": "localhost",
18+
"user": "root",
19+
"password": "root",
20+
"database": "sistema",
2121
}
2222
try:
2323
# Establecer la conexión con la base de datos

recursos/leccion2/mysql/crud/mysql_record_update.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import logging
44
import pymysql
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

@@ -12,6 +11,7 @@
1211
("6303", 2),
1312
]
1413

14+
# Script UPDATE SQL a usar al actualizar datos
1515
UPDATE_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""
1616

1717

@@ -20,10 +20,10 @@ def actualizar_registro():
2020

2121
conexion = None
2222
credenciales = {
23-
"host": "localhost", # Servidor MySQL (localhost si está en tu máquina)
24-
"user": "root", # Usuario de MySQL
25-
"password": "root", # Contraseña de MySQL
26-
"database": "sistema", # Nombre de la base de datos
23+
"host": "localhost",
24+
"user": "root",
25+
"password": "root",
26+
"database": "sistema",
2727
}
2828
try:
2929
# Establecer la conexión con la base de datos

recursos/leccion2/postgresql/crud/postgresql_record_delete.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import logging
44
import psycopg2
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

recursos/leccion2/postgresql/crud/postgresql_record_insert.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import logging
44
import psycopg2
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

@@ -16,7 +15,7 @@
1615
# Script CREATE DATABASE SQL para crear la base de datos
1716
CREATE_DATABASE_SQL = """CREATE DATABASE sistema;"""
1817

19-
# Script CREATE TABLE SQL para crear tabla(s)
18+
# Script CREATE TABLE SQL para crear tabla clientes
2019
CREATE_TABLE_SQL = """
2120
CREATE TABLE IF NOT EXISTS clientes (
2221
id int unique not null,
@@ -51,16 +50,19 @@ def insertar_registro():
5150
user=credenciales["user"],
5251
password=credenciales["password"],
5352
)
54-
# Crear un objeto cursor para ejecutar las consultas
53+
# Crear un objeto cursor para la base de datos
5554
cursor = conexion.cursor()
5655
logging.info(f"¡Conectado a la base de datos '{credenciales['database']}'!\n")
5756
# Crear la tabla productos si no existe
5857
cursor.execute(CREATE_TABLE_SQL)
5958
# Confirmar la creación de la tabla
6059
conexion.commit()
60+
logging.info(
61+
f"¡Fue creo una tabla correctamente en la base de datos '{credenciales['database']}'!\n"
62+
)
6163
# Insertar nuevos registros en la tabla
6264
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
63-
# Confirmar la creación de los registros
65+
# Confirmar la inserción de los registros
6466
conexion.commit()
6567
logging.info(
6668
f"¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
@@ -69,6 +71,8 @@ def insertar_registro():
6971
cursor.execute(
7072
INSERT_SQL, (4, "Liliana", "Andradez", "4001", "+58-414-6782473")
7173
)
74+
# Confirmar la inserción del registro
75+
conexion.commit()
7276
logging.info(
7377
f"¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
7478
)

recursos/leccion2/postgresql/crud/postgresql_record_select.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import logging
44
import psycopg2
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

recursos/leccion2/postgresql/crud/postgresql_record_update.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import logging
44
import psycopg2
5-
import os
65

76
logging.basicConfig(level=logging.INFO)
87

recursos/leccion2/sqlite/crud/sqlite_record_delete.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,27 @@
99
DB_PATH = os.path.dirname(os.path.abspath(__file__)) + os.sep
1010
DB_FILE = "sistema.db"
1111
DB = DB_PATH + DB_FILE
12-
SQL_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
12+
13+
# Script DELETE SQL a usar al eliminar datos
14+
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
1315

1416

1517
def eliminar_registro():
1618
"""Función para la eliminación de registro de la tabla"""
1719

1820
conexion = None
1921
try:
20-
# Crear la instancia de DB y pasar el nombre del archivo
22+
# Establecer la conexión con la base de datos
2123
conexion = sqlite3.connect(DB)
22-
# Crear un cursor para la base de datos
24+
# Crear un objeto cursor para ejecutar las eliminaciones
2325
cursor = conexion.cursor()
2426
logging.info(f"¡Conectado a la base de datos '{DB_FILE}'!\n")
25-
# Ejecutar SQL
26-
cursor.execute(SQL_SCRIPTS)
27+
# Eliminar un fila de registro simple
28+
cursor.execute(DELETE_SCRIPTS)
2729
# Guardar los cambios en la base de datos
2830
conexion.commit()
2931
logging.info("¡Registro eliminado correctamente!\n")
30-
# Cerrar cursor
32+
# Cerrar el cursor
3133
cursor.close()
3234
except sqlite3.Error as error:
3335
logging.error(f"¡Fallo la eliminación de registro(s) en la tabla!: {error}")

recursos/leccion2/sqlite/crud/sqlite_record_insert.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
1818
]
1919

20-
# Script CREATE TABLE SQL para crear tabla(s)
20+
# Script CREATE TABLE SQL para crear tabla clientes
2121
CREATE_TABLE_SQL = """
2222
CREATE TABLE IF NOT EXISTS clientes (
2323
id INTEGER UNIQUE NOT NULL,
@@ -28,32 +28,41 @@
2828
PRIMARY KEY(id)
2929
);"""
3030

31-
32-
SQL_SCRIPTS = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);"""
31+
# Script INSERT SQL a usar al ingresar datos
32+
INSERT_SQL = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);"""
3333

3434

3535
def insertar_registro():
3636
"""Función para la inserción de registro de la tabla"""
3737

3838
conexion = None
3939
try:
40-
# Crear la instancia de DB y pasar el nombre del archivo
40+
# Establecer la conexión con la base de datos
4141
conexion = sqlite3.connect(DB)
42-
# Crear un cursor para la base de datos
42+
# Crear un objeto cursor para la base de datos
4343
cursor = conexion.cursor()
4444
logging.info(f"¡Conectado a la base de datos '{DB_FILE}'!\n")
4545
# Crear la tabla productos si no existe
4646
cursor.execute(CREATE_TABLE_SQL)
4747
# Confirmar la creación de la tabla
4848
conexion.commit()
4949
# 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
5261
conexion.commit()
5362
logging.info(
5463
f"¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
5564
)
56-
# Cerrar cursor
65+
# Cerrar el cursor
5766
cursor.close()
5867
except sqlite3.Error as error:
5968
logging.error(f"¡Fallo la inserción de registro(s) en la tabla!: {error}")

0 commit comments

Comments
 (0)