วันนี้เราจะมาทำความรู้จักกับเจ้าตัวฟัก์ชั่นที่สำคัญมากๆตัวนึงในการที่เราจะทำการเชื่อมต่อกับฐานข้อมูล postgresql โดยใช้ภาษา Python กันนั่นก็คือฟังก์ชั่น cursor นั่นเอง โดยไอ้เจ้าตัว cursor นี้จะเป็นตัวที่ทำหน้าที่ในการชี้ลิงค์ตำแหน่งต่างๆไปยังฐานข้อมูลและใช้ในการ Process นั่นเองซึ่ง วิธีการเขียนนั้นจะมีดังนี้!
1.ทำการ import PGSQL มาก่อนเพื่อที่จะใช้ฟังก์ชั่นต่างๆในการเชื่อมต่อกับฐานข้อมูล
import psycopg2 as p
2.ทำการเชื่อมต่อกับฐานข้อมูล
con = p.connect(
host='127.0.0.1',
database='ben01',
user='postgres',
password='postgres'
)
3.ประกาศตัวแปร cur เพื่อสร้าง cursor และเรียกใช้งานได้ง่าย
cur = con.cursor()
ตัวอย่าง code
# -*- coding:utf-8 -*
import psycopg2 as p
con = p.connect(
host='127.0.0.1',
database='ben01',
user='postgres',
password='postgres'
)
cur = con.cursor ()
cur.execute ( "SELECT version()" )
total = cur.fetchall ()
print(total)
ตัวอย่างนี้เราจะทำการ select แสดงข้อมูลของ vrtsion ของตัว ฐานข้อม฿ลของเรา
ผลลัพธ์
ศึกษาเพิ่มเติม