ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ไพทอนติดต่อฐานข้อมูล 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามการตรวจสอบ Version โปรแกรมเว็บเบราเซอร์ (Web Browser) บนคอมพิวเตอร์ และการตั้งค่า ยังไงค่ะ
โดย EyePornnipa พ 07 ส.ค. 2019 3:02 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
8
119
พ 07 ส.ค. 2019 8:42 pm โดย EyePornnipa
หลักการเขียนจดหมายทางธุรกิจ หลักการเขียน แนวทางการเขียน อีเมล์ เป็นทางการ
โดย EyePornnipa พ 07 ส.ค. 2019 10:29 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
45
พ 07 ส.ค. 2019 10:29 am โดย EyePornnipa
วิธีการใช้จำนวนโพสต์จากตารางอื่นมาตัดจำนวนโพสต์ของสมาชิกที่แสดงในหน้าโพสต์ ของ phpbb
โดย Ittichai_chupol พ 07 ส.ค. 2019 12:09 pm บอร์ด PHP Knowledge
0
36
พ 07 ส.ค. 2019 12:09 pm โดย Ittichai_chupol
Microsoft ประกาศยุติการให้บริการ Skype for Business Online ในอีก 2 ปีข้างหน้า
โดย chatee supasand พ 07 ส.ค. 2019 11:54 am บอร์ด Microsoft Office Knowledge & line & Etc
0
38
พ 07 ส.ค. 2019 11:54 am โดย chatee supasand
นำ Module ไปใช้กับ Template อื่นสินค้าไม่ขึ้นครับ
โดย Patipat พ 07 ส.ค. 2019 11:16 am บอร์ด Joomla Development
2
54
พ 07 ส.ค. 2019 11:29 am โดย Patipat
Q - อยากทราบวิธีทำให้ THB ขึ้นต่อจากราคาสินค้าครับ
โดย Patipat พ 07 ส.ค. 2019 10:40 am บอร์ด Joomla Development
2
42
พ 07 ส.ค. 2019 11:10 am โดย Patipat
หลักการเขียนจดหมายทางธุรกิจ นำมาใช้ในการเขียนอีเมล
โดย EyePornnipa พ 07 ส.ค. 2019 10:29 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
53
พ 07 ส.ค. 2019 10:29 am โดย EyePornnipa
งานประจำวันที่ 7 สิงหาคม 2562
โดย chatee supasand พ 07 ส.ค. 2019 10:13 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
6
พ 07 ส.ค. 2019 8:41 pm โดย chatee supasand
งานประจำวันที่ 7 สิงหาคม 2562
โดย Patipat พ 07 ส.ค. 2019 10:13 am บอร์ด M088 - ปฏิภัทร สารธรรม
2
15
พฤ 08 ส.ค. 2019 10:58 am โดย tsukasaz
งานประจำวันที่ 7 กรกฎาคม 2562
โดย jamepiyawat พ 07 ส.ค. 2019 10:08 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
9
พ 07 ส.ค. 2019 8:25 pm โดย jamepiyawat
งานประจำวันที่ 07 สิงหาคม 2562
โดย EyePornnipa พ 07 ส.ค. 2019 10:07 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
3
69
พ 07 ส.ค. 2019 9:03 pm โดย EyePornnipa
งานประจำวันที่ 7 สิงหาคม 2562
โดย Auttasti พ 07 ส.ค. 2019 10:01 am บอร์ด MT34 - นายอัฐสิทธิ์ รอดถนอม
1
13
พ 07 ส.ค. 2019 7:32 pm โดย Auttasti
งานประจำวันที่ 7 สิงหาคม 2562
โดย jirawoot พ 07 ส.ค. 2019 9:59 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
4
พ 07 ส.ค. 2019 8:42 pm โดย jirawoot
google ประกาศนำเซ็นเซอร์ Soli ใส่สมาร์ทโฟน google pixel 4 เพื่อควบคุมสมาร์ทโฟนได้โดยไม่ต้องสัมผัสจอ
โดย jamepiyawat อ 06 ส.ค. 2019 7:30 pm บอร์ด Share Knowledge
0
60
อ 06 ส.ค. 2019 7:30 pm โดย jamepiyawat
ฟังก์ชัน setTitle - ใช้เซ็ตไตเดิลแบบ ไดนามิก
โดย Patipat อ 06 ส.ค. 2019 7:11 pm บอร์ด Joomla Developing Knowledge
0
36
อ 06 ส.ค. 2019 7:11 pm โดย Patipat
ทำให้ Banner แสดงบนหน้าเว็บโดยใช้ Module
โดย Auttasti อ 06 ส.ค. 2019 7:10 pm บอร์ด Joomla user Guide Knowledge
0
59
อ 06 ส.ค. 2019 7:10 pm โดย Auttasti
คำสั่ง writing-mode: vertical-lr ทำให้ตัวอักษรเป็นแนวตั้ง
โดย jamepiyawat อ 06 ส.ค. 2019 6:44 pm บอร์ด CSS Knowledge
0
32
อ 06 ส.ค. 2019 6:44 pm โดย jamepiyawat
วิธีการสร้าง Banner ใน Joomla
โดย Auttasti อ 06 ส.ค. 2019 6:13 pm บอร์ด Joomla user Guide Knowledge
0
39
อ 06 ส.ค. 2019 6:13 pm โดย Auttasti
ประโยน์ของหนังสือรับรองผลงาน การทำหนังสือรับรองผลงาน
โดย EyePornnipa อ 06 ส.ค. 2019 4:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
2
54
พฤ 08 ส.ค. 2019 10:50 am โดย EyePornnipa
ฟังก์ชัน addFavicon ของ Joomla - ใช้เปลี่ยนรูป Icon บนบราวเซอร์
โดย Patipat อ 06 ส.ค. 2019 4:36 pm บอร์ด Joomla Developing Knowledge
0
40
อ 06 ส.ค. 2019 4:36 pm โดย Patipat