Écriture dans PostgreSQL avec Python

ExempleInsertion (insert.py)

1
#!/usr/bin/python3
2
3
import psycopg2
4
5
HOST = "localhost"
6
USER = "me"
7
PASSWORD = "secret"
8
DATABASE = "mydb"
9
10
# Open connection
11
conn = psycopg2.connect("host=%s dbname=%s user=%s password=%s" % (HOST, DATABASE, USER, PASSWORD))
12
13
# Open a cursor to send SQL commands
14
cur = conn.cursor()
15
16
# Execute a SQL INSERT command
17
sql = "INSERT INTO t VALUES ('Hello',1)"
18
cur.execute(sql)
19
20
# Commit (transactionnal mode is by default)
21
conn.commit()
22
23
# Close connection
24
conn.close()
1
$ ./insert.py 
2
[('Hello', 1)]

ComplémentDocumentation du module psycopg2