ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

วันนี้เราจะมาทำความรู้จักกับเจ้าตัวฟัก์ชั่นที่สำคัญมากๆตัวนึงในการที่เราจะทำการเชื่อมต่อกับฐานข้อมูล 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 ของตัว ฐานข้อม฿ลของเรา

ผลลัพธ์

แสดงผลลัพธ์ของโปรแกรมโดยการโชว์เวอร์ชั่่นของฐานข้อมูล
ผลลัพธ์แสดง version

ศึกษาเพิ่มเติม

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ภาษี หัก ณ ที่จ่าย บน ERP
โดย milk2533 ส 28 พ.ย. 2020 4:17 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
9
ส 28 พ.ย. 2020 4:17 pm โดย milk2533
ประโยชน์ของการใช้ปุ่ม Sendmail บน ERP
โดย milk2533 ส 28 พ.ย. 2020 1:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
6
ส 28 พ.ย. 2020 1:40 pm โดย milk2533
Contracts ในระบบ ERP คือ อะไร
โดย milk2533 ส 28 พ.ย. 2020 11:40 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
7
ส 28 พ.ย. 2020 11:40 am โดย milk2533
เขียน PHP กับ Array แบบนี้ ระวัง Error นะ
โดย mindphp ส 28 พ.ย. 2020 2:31 am บอร์ด Programming - PHP
0
16
ส 28 พ.ย. 2020 2:31 am โดย mindphp
โปรแกรม ERP แตกต่างจาก โปรแกรมบัญชีอย่างไร
โดย milk2533 ศ 27 พ.ย. 2020 3:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
21
ศ 27 พ.ย. 2020 3:05 pm โดย milk2533
ประโยชน์ ของ ERP
โดย milk2533 ศ 27 พ.ย. 2020 12:59 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
15
ศ 27 พ.ย. 2020 12:59 pm โดย milk2533
เรื่องของเคล็ดลับเก็บเงินหลักแสนสำหรับคนเรา สำคัญอย่างไร
โดย medalezga ศ 27 พ.ย. 2020 12:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
ศ 27 พ.ย. 2020 12:03 pm โดย medalezga
เครื่องตรวจนับสินค้า (EOB)
โดย milk2533 ศ 27 พ.ย. 2020 11:26 am บอร์ด IOT - Internet of things
0
24
ศ 27 พ.ย. 2020 11:26 am โดย milk2533