preloader

January 1, 1 | 2 minutes read
Index of content

base de datos. Estos usuarios se autentican solicitándoles que proporcionen un contraseña. • La contraseña del usuario. • La instancia de la base de datos a la que conectarse. Como se mencionó en el capítulo anterior, El sistema de administración de bases de datos (DMS) puede administrar múltiples instancias de bases de datos y, por lo tanto, es necesario decir en qué instancia de base de datos está interesado. Por ejemplo:

Abrir conexión a la base de datos

conexión = pymysql.connect(’localhost’,’nombre de usuario’,‘contraseña’,‘uni- base de datos’) En este caso la máquina a la que nos estamos conectando es ‘localhost’ (que es lo mismo máquina en la que se ejecuta el propio programa Python), el usuario está representado por ’nombre de usuario’ y ‘contraseña’ y la instancia de la base de datos de interés se llama ‘uni-base de datos’. Esto devuelve un objeto Connection según el estándar DB-API. 25.2.3 Obtención del Objeto Cursor Puede obtener el objeto del cursor de la conexión usando el cursor() método:

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

cursor = conexión.cursor() 25.2.4 Uso del objeto Cursor Una vez que haya obtenido el objeto del cursor, puede usarlo para ejecutar una consulta SQL o una declaración de inserción, actualización o eliminación de DML. El siguiente ejemplo utiliza un simple declaración de selección para seleccionar todos los atributos en la tabla de estudiantes para todas las filas actualmente almacenado en la tabla de estudiantes:

ejecutar consulta SQL usando el método execute().

cursor.execute(‘SELECCIONAR * DE estudiantes’) Tenga en cuenta que este método ejecuta la declaración SELECT pero no devuelve el conjunto de resultados directamente. En su lugar, el método de ejecución devuelve un número entero que indica el número de filas afectadas por la modificación o devueltas como parte de la consulta. En el caso de una declaración SELECT, el número devuelto se puede usar para determinar qué tipo de método de obtención utilizar. 25.2 Trabajar con el módulo PyMySQL 293

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