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

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

natnicha001
PHP Hero Member
PHP Hero Member
โพสต์: 119
ลงทะเบียนเมื่อ: 28/08/2017 10:14 am

ไม่สามารถเชื่อมต่อฐานข้อมูลใน 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'>

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 9077
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์โดย thatsawan » 05/09/2017 5:41 pm

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

natnicha001
PHP Hero Member
PHP Hero Member
โพสต์: 119
ลงทะเบียนเมื่อ: 28/08/2017 10:14 am

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

โพสต์โดย natnicha001 » 05/09/2017 5:50 pm

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

ภาพประจำตัวสมาชิก
nuattawoot
PHP Super Member
PHP Super Member
โพสต์: 492
ลงทะเบียนเมื่อ: 05/06/2017 9:34 am

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()


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 4 และ บุคคลทั่วไป 0 ท่าน