Sign in to follow this  
alphaplx

[python] Tuto intermédiaire : connexion à une Bdd

4 posts in this topic

Amis du soir , bonsoir !

 

J'ai un peu de temps à perdre ( vu que je le prend de temps en temps ) pour vous faire un petit tuto qui pourrait servir à quelques âmes frêles ...

Cependant pour tout bien comprendre il vous faut les bases de python !

 

Accès a une base de données

 

Je pense que je n'ai pas besoin de vous expliquer le but...

>
# Avec MySql :
import MySQLdb, pprint

ConnexionBDD = MySQLdb.connect(host   ='192.32.12.10', #On demande la fonction "MySQLdb.connect(" avec les paramètres de connexion 
                                  user   ='admin',
                                  passwd ='988',
                                  db     ='uneBase')

Rien de bien difficile pour le moment mais voyons comment utiliser cette variable "ConnexionBDD" en simulant un click sur un bouton X prévus à cet effet !

 

Exemple d'utilisation : je veux voir les tutos de lovercraft sur le renversing depuis la "bibliothèque" ( on va dire la page ) Tutoriel Programmation.

>
leCurseur = ConnexionBDD.cursor() 
Auteur = "'lovercraft'"
leCurseur.execute(""" SELECT title(Reversing d'un malware générique.),
description() FROM book(Tutoriel Programmation) WHERE author = %s """ % (Auteur,))
pprint.pprint(leCurseur.fetchall())
leCurseur.query("update books set title='Reversing d'un malware générique' where author='lovercraft")
ConnexionBDD.commit()

En résumé : Vous êtes connecté sur la bdd "uneBase" avec les logs " user =admin , passwd =988 " et vous avez visité "Reversing d'un malware générique" ( en cliquant dessus depuis un panel X ) de la data "Tutoriel Programmation" .

 

Ps : je ne sais pas si mon tuto est vraiment clair...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this