"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi mon insert Python MySQL ne fonctionne-t-il pas ?

Pourquoi mon insert Python MySQL ne fonctionne-t-il pas ?

Publié le 2024-11-18
Parcourir:540

Why Is My Python MySQL Insert Not Functioning?

L'insertion Python MySQL ne fonctionne pas

En Python, l'utilisation de l'API MySQL pour se connecter à une base de données MySQL est une approche populaire. Cependant, des difficultés peuvent survenir lors de la tentative d'insertion d'enregistrements dans la base de données.

L'un de ces problèmes rencontrés est l'impossibilité d'insérer des enregistrements. Après examen, le code impliqué dans l'opération d'insertion apparaît comme suit :

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()

La raison de ce problème réside dans l'absence d'opération de validation. Après avoir exécuté l'instruction d'insertion, il est crucial de valider les modifications apportées à la base de données à l'aide de db.commit(). Dans le cas contraire, la base de données ne pourra pas stocker de manière permanente les enregistrements insérés.

Pour résoudre ce problème, la ligne suivante doit être ajoutée après l'instruction d'insertion :

db.commit()

En incorporant cette ligne, les modifications apportées à la base de données sont validées, garantissant ainsi la réussite de l'insertion des enregistrements.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3