ไม่สามารถเชื่อมต่อฐานข้อมูลใน python ได้

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ไม่สามารถเชื่อมต่อฐานข้อมูลใน python ได้

Re: ไม่สามารถเชื่อมต่อฐานข้อมูลใน python ได้

โดย nuattawoot » 05/09/2017 7:22 pm

con = p.connect(database='test', user='openpg', password='openpgpwd')

ไม่ได้ใส่ Host คับ

โค้ด: เลือกทั้งหมด

   con = p.connect(host='127.0.0.1', database='test', user='openpg', password='openpgpwd')
    cur = con.cursor()

Re: ไม่สามารถเชื่อมต่อฐานข้อมูลใน python ได้

โดย natnicha001 » 05/09/2017 5:50 pm

ก่อนหน้านี้ ได้ลองสร้างฐานข้อมูล ชื่อ test ใน pgadmin III บนระบบปฏิบัติการ ubuntu ค่ะ แล้วต้องการเขียนโค้ดด้วยภาษา python เพื่อเชื่อมต่อกับ ฐานข้อมูลที่ชื่อ test

Re: ไม่สามารถเชื่อมต่อฐานข้อมูลใน python ได้

โดย thatsawan » 05/09/2017 5:41 pm

ก่อนหน้านี้ทำอะไรมาบ้างค่ะ ต้องการเชื่อมฐาานข้อมูลอะไรค่ะ ระบบปฏิบัติการอะไร เเจ้งด้วยค่ะ

ไม่สามารถเชื่อมต่อฐานข้อมูลใน python ได้

โดย natnicha001 » 05/09/2017 5:34 pm

ไม่สามารถเชื่อมต่อฐานข้อมูลใน python ได้

โค้ด: เลือกทั้งหมด

# -*- coding: utf-8 -*-
import psycopg2 as p
con = None

try:
    con = p.connect(database='test', user='openpg', password='openpgpwd')
    cur = con.cursor()
    cur.execute('SELECT version()')
    ver = cur.fetchone()
    print (ver)
except p.DatabaseError:
    print ('Error %s' %p.DatabaseError)
if con:
    con.close()
Error

โค้ด: เลือกทั้งหมด

/usr/bin/python2.7 /home/com010/m050/connect_postgrteSQL.py
Error <class 'psycopg2.DatabaseError'>

ข้างบน