Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / gestion base de données

gestion base de données

Remonter à Forum général Python
  • gestion base de données

    Envoyé par epistorch le 12 Novembre 2008 à 21:18
    Bonjour,

    tout nouveau sur python, je débute sur ce langage qui m'apparait fort pratique !! J'ai néanmoins quelques questions, notament au niveau de la connexion à une bdd.
    - Y-a-t'il un module d'abstraction qui fasse idéalement MySQL, SQLiTe et PostGreSQL ?

    plus généralement :
    - je trouve la doc des fonctions bien faite mais il manque cruellement des exemples concrets (ou par un simple copier-coller on peut exploiter un bout de code et en comprendre le fonctionnement).
    - pareil, on trouve pas réllement de sites qui rassemble une banque de scripts, par catégories...

    merci par avance
    • Re: gestion base de données

      Envoyé par isatis39871 le 13 Novembre 2008 à 08:59
      Bonjour :)

      Bienvenu parmis la communauté !

      Pour la base de données, il ya de nombreux modules dédiés (http://wiki.python.org/moin/DatabaseInterfaces?highlight=(database)) mais dans ton cas, tu voudras sans doute utiliser SQLAchemy (http://www.sqlalchemy.org/), un excellent ORM, d'une simplicité et d'une efficacité redoutable.

      Pour ce qui est de la doc, je suis d'accord sur le fait que l'exemple n'est pas son fort. En revanche elle est extrêment complète et les sites entretenus par la communauté pullules de snippets que tu peux utiliser.

      Quelques exemples :

      - références par catégorie : http://www.limsi.fr/Individu/pointal/python.html
      - banque de scripts : http://py.vaults.ca
      - snippets : http://sebsauvage.net/python/snyppets/index.html
      - recettes avancées : http://diveintopython.adrahon.org/
      - tutos en français : http://wikipython.flibuste.net/PageD%27Accueil

      Si tu creuses plus encore, tu trouveras des perles.

      Bonne découverte !
    • Re: gestion base de données

      Envoyé par epistorch le 13 Novembre 2008 à 13:56
      merci pour ces quelques liens !
      Les snippets correspondent à ce que je cherchais : un exemple simple, concis et qui marche aussitôt. J'appronfondirai ensuite en fouinant dans la doc.

    • Re: gestion base de données

      Envoyé par epistorch le 13 Novembre 2008 à 14:20
      je m'auto-réponds sur ma question de départ : dbapi-2.0.

      Si j'ai bien compris, il y a une unification au niveau du nommage des fonctions de chaque module d'accès à une DB (hors-mis l'import et le *db*.connect()).

      Ce qui veut dire que peu importe le type de base de données, un curs.execute() aura toujours le même effet ?
Rendu par Ploneboard