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

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

ไพทอนติดต่อฐานข้อมูล PGSQL เขียน Pyhton connect PostgreSQL setup

เตรียมตัวเขียนไพทอนติดต่อฐานข้อมูล PostgreSQL สำหรับการติดต่อ PostgreSQL ด้วยไพทอนนั้น มี Driver อยู่หลายตัวแต่ที่จะแนะนำนี้ จะใช้ psycopg2
เพราะ เป็นที่นิยม และมีการพัฒนาตลอด และที่สำคัญ เป็น Driver ที่ OpenERP 7 ใช้สำหรับงานระบบ ERP
ส่วน Dirver อื่นๆ ที่มี เช่น
psycopg2
PyGreSQL
pyPgSQL
mxODBC
pyodbc
py-postgresql
txpostgres
pg8000
PyPyODBC

วิธีติดตั้ง Module psycopg2 ทำได้สองแบบ คือ ติดตั้งแบบปกติ โดยใช้ setup แบบ ตัวอย่าง ไพทอนติดต่อฐานข้อมูล Mysql เตรียมตัวเขียน Python Connect Mysql 5 PyMySQL สามารถดาวน์โหลด ตัวติดตั้งได้จาก  http://initd.org/psycopg/download/

แบบที่สอง
ใช้ ไฟล์ติดตั้ง สำหรับ Windows สามารถเลือกตัวติดตั้งได้จาก http://www.stickpeople.com/projects/python/win-psycopg/

เมื่อติดตั้ง เสร็จลองเขียน Python ติดต่อ PostgreSQL
ตัวอย่าง พิมพ์คำสั่ง
import psycopg2 ถ้ารันแล้วไม่เกิด Error แสดงว่า Python เราพร้อมสำหรับติดต่อ PostgreSQL


ตัวอย่าง db_postgresql_psycopg.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ตัวอย่าง เชื่อมต่อ ฐานข้อมูล PostgreSQL 9.2
import psycopg2 as p
con = None

try:
    con = p.connect(database='test1', user='openpg')
    cur = con.cursor()
    cur.execute('SELECT version()')          
    ver = cur.fetchone()
    print (ver)

except p.DatabaseError:
    print ('Error  %s' %p.DatabaseError)

if con:
    con.close(
ผลของโปรแกรม


('PostgreSQL 9.2.2, compiled by Visual C++ build 1600, 32-bit',)
จากตัวอย่างเป็นการเขียน ไพทอนติดต่อ PostgreSQL เช็คเวอร์ชั่น ของ PostgreSQL

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ปฏิทินประจำปี 2563 ดอกไม้มงคลพืชสวยงาม -โหลดมาใช้กันเลยฟรี
โดย noppadonsk ศ 20 ธ.ค. 2019 1:55 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
4141
อ 24 ธ.ค. 2019 8:17 pm โดย mindphp
excel แบบวันที่เวลา ลงdatabase
โดย Anonymous ศ 20 ธ.ค. 2019 1:54 pm บอร์ด Programming - PHP
1
69
ศ 20 ธ.ค. 2019 2:03 pm โดย mindphp
ขอcode แปลงหน่วยนิ้ว เป็นเซ็นติเมตร ภาษา Java
โดย Anonymous ศ 20 ธ.ค. 2019 9:39 am บอร์ด Programming - PHP
0
1707
ศ 20 ธ.ค. 2019 9:39 am โดย บุคคลทั่วไป
โปรแกรมคำนวณสินเชื่อบ้าน เครื่องมือที่จะช่วยให้คุณคำนวณสินเชื่อบ้านได้ง่ายและรวดเร็ว
โดย prmindphp พฤ 19 ธ.ค. 2019 6:59 pm บอร์ด MindPHP News & Feedback
0
1717
พฤ 19 ธ.ค. 2019 6:59 pm โดย prmindphp
วิธีการแการแก้ไขข้อมูลโพสต์ ในระหว่างขั้นตอนการกดโพสต์ ของ phpbb
โดย Ittichai_chupol พฤ 19 ธ.ค. 2019 5:11 pm บอร์ด PHP Knowledge
0
530
พฤ 19 ธ.ค. 2019 5:11 pm โดย Ittichai_chupol
วิธีการใช้งานปรับลบข้อมูลลายเซ็นของ phpbb โดยใช้ Event ใน phpbb
โดย Ittichai_chupol พฤ 19 ธ.ค. 2019 2:57 pm บอร์ด PHP Knowledge
0
971
พฤ 19 ธ.ค. 2019 2:57 pm โดย Ittichai_chupol
ปฏิทินประจําปี 2563 ภูติผีปีศาจ - แจกฟรี
โดย noppadonsk พฤ 19 ธ.ค. 2019 2:16 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
1186
ส 04 ม.ค. 2020 4:38 am โดย mindphp
วิธีการใช้ JQuery เก็บ cookie เพื่อลดขั้นตอนการเปลี่ยนภาษาของแต่ละ user ใน phpbb
โดย Ittichai_chupol พฤ 19 ธ.ค. 2019 11:24 am บอร์ด Jquery & Ajax Knowledge
0
981
พฤ 19 ธ.ค. 2019 11:24 am โดย Ittichai_chupol
ปฏิทินประจําปี 2563 คริสมาสเพิ่มความหวาน และ สดใส - โหลดเก็บไว้ได้เลย
โดย noppadonsk พ 18 ธ.ค. 2019 6:31 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
2214
พ 01 ม.ค. 2020 3:11 pm โดย mindphp
ปฏิทินวันหยุด 2563 วันหยุดราชการ วันหยุดใน ปฏิทิน 2563 / 2020 ปฏิทิน 2563 พร้อมวันหยุดราชการ
โดย noppadonsk พ 18 ธ.ค. 2019 6:20 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
16
390
อ 14 ม.ค. 2020 3:32 pm โดย LEG
วิธีการปรับเปลี่ยนตัวอักษรให้เป็น พิมพ์ใหญ่ - พิมพ์เล็ก ทั้งมด
โดย Ittichai_chupol พ 18 ธ.ค. 2019 5:27 pm บอร์ด CSS Knowledge
0
51
พ 18 ธ.ค. 2019 5:27 pm โดย Ittichai_chupol
วิธีการปรับแก้ไขส่วนการแสดงผลหน้าสมาชิก ใน phpbb
โดย Ittichai_chupol พ 18 ธ.ค. 2019 5:07 pm บอร์ด PHP Knowledge
0
38
พ 18 ธ.ค. 2019 5:07 pm โดย Ittichai_chupol
อยากทราบวิธีการที่จะทำให้ extension เข้าไปอ่านไฟล์ bookmark ได้ครับ
โดย Ittichai_chupol พ 18 ธ.ค. 2019 4:18 pm บอร์ด Programming - PHP
2
47
พ 18 ธ.ค. 2019 5:09 pm โดย Ittichai_chupol
Joomla เวอร์ชั่นใหม่มาแล้ว 3.9.14 มีปรับปรุงกว่า 36 รายการ
โดย tsukasaz พ 18 ธ.ค. 2019 11:07 am บอร์ด MindPHP News & Feedback
0
47
พ 18 ธ.ค. 2019 11:07 am โดย tsukasaz
นำหน้าเว็บให้สามารถค้นหาไฟล์ PDF ได้
โดย Anonymous อ 17 ธ.ค. 2019 11:23 pm บอร์ด HTML CSS
1
64
ศ 27 ธ.ค. 2019 1:03 pm โดย mindphp
หน้าเว็บโหลดช้า ขนาดภาพไม่ได้สัดส่วน MImageoptimize Plugin ของ Joomla ช่วยได้
โดย prmindphp อ 17 ธ.ค. 2019 7:03 pm บอร์ด MindPHP News & Feedback
0
78
อ 17 ธ.ค. 2019 7:03 pm โดย prmindphp
Programmer Funny To Day : ดูให้ดีก่อนไหม ???
โดย chatee supasand อ 17 ธ.ค. 2019 6:26 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
52
อ 17 ธ.ค. 2019 6:26 pm โดย chatee supasand
วิธีการการจัดแบ่งคอลัมน์เป็น 2 คอลัมน์เมื่อทำการย่อหน้าจอ
โดย Ittichai_chupol อ 17 ธ.ค. 2019 3:31 pm บอร์ด CSS Knowledge
0
39
อ 17 ธ.ค. 2019 3:31 pm โดย Ittichai_chupol
Youtube Originals คืออะไร
โดย noppadonsk อ 17 ธ.ค. 2019 3:13 pm บอร์ด Share Knowledge
1
61
อ 14 ม.ค. 2020 3:29 pm โดย LEG
วิธีการการปิดเครื่องหมายหน้าข้อความ ของ <li>
โดย Ittichai_chupol อ 17 ธ.ค. 2019 3:08 pm บอร์ด CSS Knowledge
0
33
อ 17 ธ.ค. 2019 3:08 pm โดย Ittichai_chupol