Obtenga los resultados del SQL usando el objeto del cursor (por ejemplo, fetchall,
buscar muchos o buscar uno).
Cierre la conexión a la base de datos.
Estos pasos son esencialmente placa de caldera, código que los usará cada vez que
accede a una base de datos a través de PyMySQL (o, de hecho, cualquier módulo compatible con DB-API).
Tomaremos cada uno de estos pasos a la vez.
25.2.1
Importación del módulo
Como el módulo PyMySQL no es uno de los módulos integrados proporcionados por defecto
con Python necesitará importar el módulo en su código, por ejemplo usando
importar pymsql
Tenga cuidado con el caso utilizado aquí ya que el nombre del módulo es pymysql en el código
(¡Si intenta importar PyMySQL, Python no lo encontrará!).
25.2.2
Conéctese a la base de datos
Cada módulo de base de datos tendrá sus propias especificaciones para conectarse a la base de datos.
servidor; estos generalmente implican especificar la máquina en la que se ejecuta la base de datos
(como las bases de datos pueden consumir muchos recursos, a menudo se ejecutan en un
ordenador físico), el usuario a utilizar para la conexión y cualquier información de seguridad
como una contraseña y la instancia de la base de datos a la que conectarse. En la mayoría de los casos un
la base de datos es atendida por un sistema de gestión de bases de datos (un DBMS) que puede
administrar múltiples instancias de base de datos y, por lo tanto, es necesario especificar qué
instancia de base de datos que le interesa.
Para MySQL, el servidor de base de datos MySQL es un DBMS que de hecho puede cuidar
múltiples instancias de base de datos. Por lo tanto, la función pymysql.connect requiere la
siguiente información al conectarse a la base de datos es:
• El nombre de la máquina que aloja el servidor de base de datos MySQL, p. servidor de base de datos
midominio.com. Si desea conectarse a la misma máquina que su Python
se está ejecutando el programa, entonces puede usar localhost. Este es un nombre especial.
reservado para la máquina local y evita que tenga que preocuparse por el nombre
de su computadora local.
• El nombre de usuario que se utilizará para la conexión. La mayoría de las bases de datos limitan el acceso a sus
bases de datos a usuarios designados. Estos no son usuarios necesarios como humanos que inician sesión
en un sistema, sino más bien entidades a las que se les permite conectarse a la base de datos y
realizar determinadas operaciones. Por ejemplo, es posible que un usuario solo pueda leer datos
en la base de datos donde otro usuario puede insertar nuevos datos en la
292
25
Módulo PyMySQL
Este sitio web utiliza cookies para almacenar las preferencias del usuario. Al aceptar, consiente su uso. Consulte las Políticas de Privacidad para obtener más detalles.Acepto