import MySQL. Connector db2 = mysql.connector.connect(host="localhost", port="3306", user="root", database="DB9db"); db2cursor=db2.cursor() #sql="INSERT INTO novatable3 (Nid,Namee,Gender,Age,Qualification,DoB) values (%s, %s, %s, %s, %s, %s)" #var=("33","summeya","F","17","bsc","2005") sql="INSERT INTO chktbl (name, salary) values (%s, %s)" var=[("summeya",33),("summeya",33),("summeya",33),("summeya",33),("summeya",33),("summeya",33),("summeya",33),("summeya",33)] db2cursor.executemany(sql, var) # print(db2cursor.rowcount,"records insertd") db2cursor.commit()
commit()
N'enregistre aucune donnée dans ma base de données Apache MySQL. Connecteur MySQL
Dans le code, vous avez appelé la méthode
commit()
sur l'objet curseur, mais vous devez l'appeler sur l'objet de connexion à la base de données.