Exemple d'accès à une BD en écriture par un langage de programmation

ExemplePython (sans gestion d'erreur)

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 philosopher VALUES ('Épicure', NULL, -4)"
18
cur.execute(sql)
19
conn.commit()
20
21
# Close connection
22
conn.close()

Remarque

Ce code n'intègre aucune gestion d'erreur. En Python on pourra introduire une gestion d'exceptions pour traiter les cas d'erreur (tentative d'insertion d'un doublon dans une clé par exemple).