preloader

January 1, 1 | 2 minutes read
Index of content

El resultado de ejecutar este código es que la base de datos se actualiza con una séptima fila por ‘Denise Byrne’. Esto se puede ver en MySQL Workbench si miramos el contenido de la tabla de estudiantes: Hay un par de puntos a tener en cuenta sobre este ejemplo de código. La primera es que nosotros han utilizado las comillas dobles alrededor de la cadena que define el comando INSERT— esto se debe a que una cadena de comillas dobles nos permite incluir comillas simples dentro de esa cadena. Esto es necesario ya que necesitamos citar cualquier valor de cadena pasado al base de datos (como ‘Denise’). La segunda cosa a tener en cuenta es que, por defecto, la interfaz de la base de datos PyMySQL requiere que el programador decida cuándo confirmar o revertir una transacción. Una transacción se introdujo en el último capítulo como una unidad atómica de trabajo que debe puede completarse o en su totalidad o retrotraerse para que no se realicen cambios. Sin embargo, la forma en que indicamos que una transacción está completada es llamando importar pymysql

Abrir conexión a la base de datos

conexión = pymysql.connect(’localhost’, ‘usuario’, ‘contraseña’, ‘uni-base de datos’)

preparar un objeto de cursor usando el método cursor()

cursor = conexión.cursor() intentar:

Ejecutar el comando INSERTAR

cursor.execute(“INSERTAR EN Alumnos (id, nombre, apellido, asunto, correo electrónico) VALORES (7, ‘Denise’, ‘Byrne’, ‘Historia’, ‘db@mi.com’)”)

Confirmar los cambios en la base de datos

conexión.commit() excepto:

Algo salió mal

revertir los cambios

conexión.rollback()

Cerrar la conexión a la base de datos

conexión.cerrar() 25.4 Insertar datos en la base de datos 297

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More