Cómo accede Python a la base de datos
1. Antecedentes:
Python proporciona muchas interfaces de bases de datos. Las bases de datos de uso común incluyen MS SQL Server /mysql /oracle, etc. ?
Abrir enlace mit(): enviar la transacción actual. Después de realizar ciertos cambios, asegúrese de que se hayan confirmado para que estas modificaciones realmente se puedan guardar en la base de datos. rollback() deshace los cambios realizados en la base de datos desde la última llamada a commit() cursor(): Crea un cursor. Un búfer de datos abierto por el sistema para que los usuarios almacenen los resultados de la ejecución de declaraciones SQL. El cursor tiene estado. Puede registrar qué registro del resultado se ha obtenido. Por lo tanto, generalmente solo puede recorrer el conjunto de resultados una vez. En el caso anterior, si se ejecuta fetchone(), devolverá vacío. Esto debe tenerse en cuenta al probar
Objeto cursor: Execute() ejecuta una consulta o comando de base de datos. Después de ejecutar la declaración SQL, el resultado de la ejecución no se generará directamente, sino que se colocará en un área de caché. Para utilizar la impresión de la declaración de recuperación, puede consultar el resultado de la ejecución de SQL fetchone () para obtener la siguiente fila del resultado. establezca fetchmany (tamaño) para obtener el conjunto de resultados. En las siguientes líneas, fetchall() devuelve el recuento de todas las filas restantes en el conjunto de resultados, devuelve el número de filas afectadas, Close() cierra el objeto del cursor
3.4Python DB - Principio de funcionamiento y proceso de API:
Como se muestra en la figura, si Python y la base de datos se comparan con dos ubicaciones diferentes, la conexión es el camino que puede conectar Python y la base de datos. Un cursor es como un pequeño camión que circula por la carretera. Puede usarse para ejecutar declaraciones SQL y almacenar los resultados de las operaciones SQL.
Proceso:
4.Ejemplo de MS SQL Server:
4.1 Importar módulo, crear conexión:
4.2 Crear cursor: Creación de cursor ¡Entonces puedes consultar y cambiar la base de datos!
4.3 Operar datos (crear tablas, insertar filas, actualizar datos, agregar columnas, eliminar filas, columnas, tablas):
4.4 Consulta para obtener filas:
5. Otros:
Cuando utilice cursores, tenga en cuenta que solo puede haber una consulta de cursor activa por conexión. Demostración de código:
ejecutar() bucle y ejecutarmany() insertar 100000 datos de prueba de velocidad: