Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3028 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Python-MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Python-MySQL

n°2098108
cercibis
Posté le 29-08-2011 à 14:02:30  profilanswer
 

Bonjour
Je vais expliquer  mon problème avec un exemple :
en java
 
On créé un Objet :  Statement qui permet d’envoyer des requêtes SQL
 
Statement smt = connection.createStatement() ;
 
ensuite on stocke les requêtes dans ce statement
 
smt.addBatch("insert into Marins(nom, prenom) values ('Surcouf', 'Robert')) ;
smt.addBatch("insert into Marins(nom, prenom) values ('Tabarly', 'Eric')) ;
 
à la fin on  lance l'exécution de toutes nos requêtes
 
smt.executeBatch() ;
 
Mais en Python, on est obligé d'envoyer une requête par requête vers la base de données comme ce-ci :
 
cur = connection.cursor()  // Création d'un objet Cursor qui permet d'envoyer les requêtes SQL
 
cur.execute("insert into Marins(nom, prenom) values ('Surcouf', 'Robert')) ; // execution de la requête
 
 
Donc est ce qu'il existe une méthode pour envoyer les requêtes vers la base de données en Batch ?
 
Merci

mood
Publicité
Posté le 29-08-2011 à 14:02:30  profilanswer
 

n°2099369
philippe06
Posté le 03-09-2011 à 15:50:23  profilanswer
 

j'utilise pas les mêmes fonctions que toi mais en gros pour faire plusieurs requêtes tu peux faire:
cur.execute("insert into Marins(nom, prenom) values ('Surcouf', 'Robert'); insert into Marins(nom, prenom) values ('Tabarly', 'Eric')" )

 

Après il vaut mieux les séparer car ca permet de récupérer un id d'insertion (clé primaire autoincrement) si tu les fais une à une.


Message édité par philippe06 le 03-09-2011 à 15:51:14

---------------
Aimer les femmes intelligentes est un plaisir de pédéraste. (Charles Baudelaire) - Vous vulgarisez :o (Jean-Kevin Dubois)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Python-MySQL

 

Sujets relatifs
[Debutant] Python + MYSQL Python, erreur syntaxe dans requette MYSQL[Python]Les accents contre-attaquent (sur mysql)
insérer des donnée dans une table mysql avec pythonMySQL + Python.. possible ?
mysql , python , Tkinterfoxserv python mysql
Python, Pmw et Mysqlpython + mysql + exemple de connexion
MySQL-Python Affichage du contenu d'une table[python] Mysql et python = Erreur :(
Plus de sujets relatifs à : Python-MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR