Vous êtes sur la page 1sur 2

18/07/2023 05:40 Accès Postgresql

Les bases Modules standards Modules non standards


defini* and chain

Accès sqlite3 *

Accès MySQLdb Alerte promo sur la fibre Ouvrir

Accès Postgresql
> Modules non standards > Autres modules non standards > Accès Postgresql
Accès Oracle

xlrd (lecture des Accès Postgresql


fichiers excel)

xlwt (écriture des * psycopg2 : module pour accéder à postgres depuis python.
fichiers excel)
* Mise en place d'une connexion :
openpyxl (lecture et
ecriture xlsx) con = psycopg2.connect(host = 'myhost', dbname = 'mydb', user = 'myuser', password = 'mypassword', port = 5432)
(le port 5432 est le port par défaut).
Lecture de pdf
par défaut, on n'est pas en autocommit.
Module on peut utiliser les méthodes close(), commit(), rollback()
sortedcontainers
pour passer en autocommit, faire : con.autocommit = True ou con.set_session(autocommit = True)
joblib en autocommit=False (défaut), si on ferme la connexion sans faire de commit, il y a un rollback implicite.

Module Wave on peut changer le comportement de ce que renvoient les cursors, qui par défaut renvoient des tuples pour chaque ligne de résultats,
en rajoutant à psycopg2.connect le paramètre cursor_factory :
SymPy il faut faire import psycopg2.extras
cursor_factory = psycopg2.extras.RealDictCursor : renvoie un dictionnaire pour chaque tuple (un objet
Beautiful Soup pour le
psycopg2.extras.RealDictRow)
parsing HTML
cursor_factory = psycopg2.extras.DictCursor : renvoie un objet qui peut être accédé à la fois comme une liste (par index)
HTMLgen ou comme un dictionnaire (avec le nom du champ).
c'est le nom en minuscules qu'il faut utiliser (même si mis en majuscules dans la requête).
pyinterval

pyDOE2 * Ordre sql avec binding des variables :

Whoosh cur.execute("insert into myschema.mytable (y, z, t) values (%s, %s, %s)", (y, z, t)) : par position.
anndata et scanpy cur.execute("insert into myschema.mytable (y, z, t) values (%(y)s, %(z)s, %(t)s)", {'y': y, 'z': z, 't': t}) : par
nom
if ("i i h bl ( ) l (%( ) %( ) %( ) )" {' ' ' ' ' ' }) :
www.python-simple.com/python-autres-modules-non-standards/psycopg2.php 1/2
18/07/2023 05:40 Accès Postgresql

openzwave

Mis a jour le 2023-06-17, 22:28

www.python-simple.com/python-autres-modules-non-standards/psycopg2.php 2/2

Vous aimerez peut-être aussi