The psycopg module¶
Install the psycopg module
$ uv add psycopg Resolved 3 packages in 4ms Built psycopg-env @ file:///Users/veit/sandbox/psycopg_env Prepared 1 package in 7ms Uninstalled 1 package in 0.96ms Installed 2 packages in 5ms + psycopg==3.3.4 ~ psycopg-env==0.1.0 (from file:///Users/veit/cusy/trn/python-basics-tutorial)
Import the psycopg module
1import psycopg2
Create a database
3conn = psycopg2.connect(dbname="my_db", user="username") 4cursor = conn.cursor()
Query the database
7cursor.execute("SELECT * FROM my_table") 8row = cursor.fetchone()
Close cursor and connection
11cursor.close() 12conn.close()