pythonpostgresql
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pythonpostgresql [2021/11/29 21:45] – z0hpvk | pythonpostgresql [2025/03/08 22:24] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
[[https:// | [[https:// | ||
+ | === Connecting to PostgreSQL === | ||
<code python> | <code python> | ||
import psycopg2 | import psycopg2 | ||
Line 25: | Line 26: | ||
</ | </ | ||
- | < | + | === Example Connection Files === |
+ | == Using Config Parser == | ||
+ | < | ||
# database.ini | # database.ini | ||
[postgresql] | [postgresql] | ||
Line 33: | Line 36: | ||
password=pwd | password=pwd | ||
</ | </ | ||
- | |||
<code python> | <code python> | ||
# | # | ||
Line 47: | Line 49: | ||
return db | return db | ||
</ | </ | ||
+ | |||
+ | <code python> | ||
+ | # | ||
+ | from config import config | ||
+ | |||
+ | def connect() | ||
+ | conn = None | ||
+ | try: | ||
+ | params = config() | ||
+ | conn = psycopg2.connect(**params) | ||
+ | cur = conn.cursor() | ||
+ | cur.execute(' | ||
+ | db_version = cur.fetchone() | ||
+ | print(db_version) | ||
+ | cur.close() | ||
+ | except (Exception, psycopg2.DatabaseError) as error: | ||
+ | print(error) | ||
+ | </ | ||
+ | |||
+ | == Using Credential File == | ||
+ | <code python> | ||
+ | # conndetails.py | ||
+ | PGHOST=" | ||
+ | PGDATABASE=" | ||
+ | PGUSER=" | ||
+ | PGPASSWORD=" | ||
+ | </ | ||
+ | |||
+ | <code python> | ||
+ | import psycopg2 | ||
+ | import conndetails as creds | ||
+ | |||
+ | conn_string = " | ||
+ | + creds.PGUSER +" password=" | ||
+ | conn = psycopg2.connect(conn_string) | ||
+ | |||
+ | cur = conn.cursor() | ||
+ | query = " | ||
+ | cur.execute(query) | ||
+ | for row in cur: | ||
+ | print(row) | ||
+ | |||
+ | cur.close() | ||
+ | </ | ||
+ | |||
+ | |||
+ | | ||
pythonpostgresql.1638222349.txt.gz · Last modified: 2025/03/08 22:23 (external edit)