OVH Cloud OVH Cloud

Mysql

7 réponses
Avatar
Carl
C'est surement moi qui m'y prend mal, mais je n'arrive pas à trouver
d'exemples détaillés d'utilisation de mySql avec Python, genre MysqlDb.
J'ai trouvé des tas d'exemples de connexions, mais ca, ca marche bien chez
moi.
Maintenant j'ai besoin d'exemples plus détaillés (requetes, boucles, etc...)

si vous avez des liens, merci d'avance
Carl

7 réponses

Avatar
noplay
http://sourceforge.net/docman/display_doc.php?docid&238&group_id"307
Avatar
Wilk
Carl writes:

C'est surement moi qui m'y prend mal, mais je n'arrive pas à trouver
d'exemples détaillés d'utilisation de mySql avec Python, genre MysqlDb.
J'ai trouvé des tas d'exemples de connexions, mais ca, ca marche bien chez
moi.
Maintenant j'ai besoin d'exemples plus détaillés (requetes, boucles, etc...)


Une fois la connection établie, les requetes c'est n'importe quelle
requete mysql, et les boucles n'importe quelle boucle python...

--
William - http://flibuste.net

Avatar
Carl
Wilk wrote:

Carl writes:

C'est surement moi qui m'y prend mal, mais je n'arrive pas à trouver
d'exemples détaillés d'utilisation de mySql avec Python, genre MysqlDb.
J'ai trouvé des tas d'exemples de connexions, mais ca, ca marche bien
chez moi.
Maintenant j'ai besoin d'exemples plus détaillés (requetes, boucles,
etc...)


Une fois la connection établie, les requetes c'est n'importe quelle
requete mysql, et les boucles n'importe quelle boucle python...



c'est une bonne nouvelle
mais pourquoi je n'arrive pas à trouver dans tout le web un exemple détaillé
de ca ?
à croire que ce n'est pas utilisé !


Avatar
Hervé Cauwelier
Carl wrote:
c'est une bonne nouvelle
mais pourquoi je n'arrive pas à trouver dans tout le web un exemple détaillé
de ca ?


Parce que tu cherches mal :p

Si t'utilises MySQLdb, regarde l'API de PythonDB sur python.org. Si
t'utilises _mysql regarde bah... l'API de MySQL sur mysql.com ! le reste
c'est des appels de méthodes, des boucles, des accès à des listes ou des
dictionnaires, du pythonisme quoi.

à croire que ce n'est pas utilisé !


Ho si ! Et la doc du projet sur sourceforge m'a dit tout ce que je
voulais savoir :
http://sourceforge.net/docman/?group_id"307

--
Hervé Cauwelier

Avatar
jean-michel
"Carl" a écrit dans le message de
news:41fc8add$0$31067$
Wilk wrote:

Carl writes:

à croire que ce n'est pas utilisé !



Si, si ...

Si c'est Mysql qui t'inquiète, tu peux toujours ajouter la couche ADODB, qui
te permet de fonctionner sur +sieurs bases différentes avec le même code.
Plein d'exemples dans la doc ADODB pour Pyhton/PHP.
Demande si tu veux plus de détails.

++jm


Avatar
jb
bon c assez simple (casse a verifier) :

import MySQLdb

con= MySQLdb.connect(host='localhost', user='juju', passwd='juju',
db='testSQL')

c = con.cursor()
# Utiliser pour avoir un dictionnaire a la place d'une liste pour les
resultats
# (utile pour recup le nom des colonnes) : c =
con.cursor(MySQLdb.cursors.DictCursor)

c.execute("SELECT ID,NOM from USERS")

resultats=c.fetchall()

for resultat in resultats:
print "Id : %s, Nom : %s" % (resultat[0],resulat[1])

con.close()

salut

juju


"Carl" a écrit dans le message de news:
41fb379e$0$11092$
C'est surement moi qui m'y prend mal, mais je n'arrive pas à trouver
d'exemples détaillés d'utilisation de mySql avec Python, genre MysqlDb.
J'ai trouvé des tas d'exemples de connexions, mais ca, ca marche bien chez
moi.
Maintenant j'ai besoin d'exemples plus détaillés (requetes, boucles,
etc...)

si vous avez des liens, merci d'avance
Carl


Avatar
jean-michel
"Carl" a écrit dans le message de
news:41fc8add$0$31067$
à croire que ce n'est pas utilisé !


Mais si !

Si c'est Mysql qui t'inquiète, tu peux toujours utiliser la couche ADODB,
qui
te permet de fonctionner sur +sieurs bases différentes avec le même code.
Exemple:
--------------------------------------------
co = adodb.NewADOConnection('mysql')
co.Connect('localhost','root','password','base')
curs= self.co.Execute('select toto from ....')
if self.recordCount != 0:
....
self.cursor.MoveNext()
....
co.Close()
--------------------------------------------
Pour que ça marche avec un autre SGBD, il suffit de remplacer 'mysql'.
Personnellement, j'ai utilisé avec MySQL et SQLserver.
Ya des exemples dans la doc ADODB pour Pyhton/PHP.

++jm