IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Python/MySQL - n'enregistre pas dans la bdd


Sujet :

Réseau/Web Python

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Python/MySQL - n'enregistre pas dans la bdd
    Bonjour a tous,
    Je me présente rapidement, Pierre, 20 ans, Angers, en stage.

    Je dois créer un petit utilitaire qui permetrait de transvaser certaines infos d'un base de données locale (du FireBird) vers une bdd Mysql sur un serveur web.

    Donc voila, j'ai trouvé mes librairies, installé celles ci, tout vas bien ! yahou !

    Mais le soucis est au moment de l'insertion de données, voilà en gros ce qu'il se passe :

    J'ouvre ma bdd
    Je fais un premier SELECT pour voir ce qu'il y a dans la table visée
    J' insert un enregistrement
    Je fais un deuxième SELECT, l'enregistrement est pris en compte

    Mais quand je repasse sur phpmyadmin pour voir si les enregistrements sont réelement présents ils n'y sont pas. En gros Python semble enregistrer que quand le soft est lancé (je sais que ça ne marche pas comme ça mais c'est pour vous donner une idée)
    Donc voilà, je suis pomé, pour info j'ai deux bdd en local, une MySQL et une FireBird .. je ne sais pas si ça joue ..

    Je vous balance le code (c'est mon premier script python). Merci d'avance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    import kinterbasdb, MySQLdb
    #connexion à la bdd locale (firebird)
    kinterbasdb.connect(host='localhost', database='c:BDPEPS.GDB', user='SYSDBA', password='masterkey')
    local_curs = local_con.cursor()
     
    #connexion à la bdd externe (mysql)
    http_con = MySQLdb.connect (host='localhost', db='akad_web', user='root', passwd='')
    http_curs = http_con.cursor()
     
    # TEST D'UNE REQUETTE SELECT SUR MySQL
    http_curs.execute("SELECT * FROM `table`")
    resultat = http_curs.fetchall()
    print resultat
     
    # TEST D'UNE REQUETTE INSERT INTO SUR MySQL
    http_curs.execute("INSERT INTO `table` (`id`, `content`) Values (3, 'Troisieme test')")
    http_curs.execute("SELECT * FROM `table`")
    resultat = http_curs.fetchall()
    print resultat
     
    #fermeture des bdd
    http_curs.close()
    local_curs.close() 
     
    ##### RÉSULTAT : ######
    (('1L', 'Premier test'), ('2L', 'Deuxieme test'))
    (('1L', 'Premier test'), ('2L', 'Deuxieme test'), ('3L', 'Troisieme test')
    Voila voila ^^

  2. #2
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Quel gros nul

    Je ne savais pas que python n'inscrivait rien temps qu'il n'avait pas croisé de commit(), voilà maintenant c'est fait.

    Je ne trouve pas comment supprimer le message, je verrais ça ce soir, là je suis à la bourre !

    Bon .. bha jvous dis merci quand même ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/05/2012, 23h46
  2. Doublons affichage dans DBGrid mais pas dans ma BDD
    Par socooooool dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/07/2006, 18h16
  3. [VB6/mysql]:Problème d'insertion dans une bdd
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/06/2006, 10h15
  4. [SGBD] [PHP/MySQL] pb d'UPDATE dans la bdd
    Par sagitarium dans le forum Requêtes
    Réponses: 7
    Dernier message: 19/05/2006, 17h25
  5. Réponses: 3
    Dernier message: 09/05/2006, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo