La inserción de MySQL en Python no funciona
En Python, utilizar la API de MySQL para conectarse a una base de datos MySQL es un enfoque popular. Sin embargo, pueden surgir dificultades al intentar insertar registros en la base de datos.
Uno de esos problemas que se han encontrado es la imposibilidad de insertar registros. Tras examinarlo, el código involucrado en la operación de inserción aparece de la siguiente manera:
db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch") cursor = db.cursor() temp = "hello";number = 2; cursor.execute('insert into documents(docid,docname) values("%d","%s")' % (number,temp)) db.close()
El motivo de este problema radica en la falta de una operación de confirmación. Después de ejecutar la declaración de inserción, es crucial confirmar los cambios en la base de datos usando db.commit(). De lo contrario, se evitará que la base de datos almacene permanentemente los registros insertados.
Para rectificar este problema, se debe agregar la siguiente línea después de la declaración de inserción:
db.commit()
Al incorporar esta línea se comprometen los cambios realizados en la base de datos, asegurando la inserción exitosa de los registros.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3