โดยการที่เราจะสามารถติดต่อกับฐานข้อมูลของ PostgreSQL โดยใช้ Python ได้นั้นสิ่งสำคัญเราจะต้องมี deiver ในการติดต่อ ซึ่งในปัจจุบัน Driver ที่ใช้สำหรับการติดต่อกับ PostgreSQL นั้นมีมากมาย แต่ตัวที่คนนิยมใช้กันมากที่สุดคือ psycopg2 โดยต้อง import ตัว driver ตัวนี้ไปใส่ก่อนไม่เช่นนั้นจะไม่สามารถติดต่อกับฐานข้อมูลได้
ขั้นตอนการติดต่อกับฐานข้อมูล
1. Import psycopg2
โค้ด: เลือกทั้งหมด
import psycopg2 as p
2 สร้างตัวแปร เพื่อทำการเก็บฟังก์ชั่น connect โดยข้อมูลที่จะนำมาใส่ จะต้องตรงกับตัวฐานข้อมูลที่เราสร้าง
โค้ด: เลือกทั้งหมด
con = p.connect(
host = "localhost",
database="ben01",
user="postgres",
password="postgres",)
โค้ด: เลือกทั้งหมด
cur = con.cursor()
cur.execute('SELECT version()')
ver = cur.fetchone()
print(ver)
full code
โค้ด: เลือกทั้งหมด
import psycopg2 as p
try:
con = p.connect(
host = "localhost",
database="ben01",
user="postgres",
password="postgres",)
cur = con.cursor()
cur.execute('SELECT version()')
ver = cur.fetchone()
print(ver)
except p.DatabaseError:
print('Error %s'%p.DatabaseError)
if con:
con.close()
โค้ด: เลือกทั้งหมด
if con:
con.close()
https://www.mindphp.com/%E0%B8%84%E0%B8 ... resql.html
https://www.mindphp.com/vdo-tutorial-py ... resql.html
https://db-engines.com/en/ranking