Page 1 of 1

เชื่อมต่อฐานข้อมูล psycopg2 ไม่ได้ครับ

Posted: 13/06/2019 3:37 pm
by chatee supasand
ต้องการเชื่อมต่อกับฐานข้อมูล โดยใช้งาน psycopg2 ครับ
ติด error เชื่อมต่อกับฐานข้อมูลไม่ได้
new.png

Re: เชื่อมต่อฐานข้อมูล psycopg2 ไม่ได้ครับ

Posted: 13/06/2019 3:54 pm
by tatiya
เช็คว่าในฐานมี data base มีชื่อที่เรา connect มั้ยครับ หรือถ้ามี ก็ดูว่า user หรือ password เราถูกมั้ย ถ้าอยากให้ connect DB โดย ไม่ต้องใช้ password ให้ดูจากกระทู้นี้ https://www.mindphp.com/developer/21-sq ... sword.html อันนี้จะเป็นใน Ubuntu แต่ในไฟล์ confic น่าจะเหมือนกัน



Image


ส่วนถ้ารันได้จะเป็นแบบนี้

Code: Select all

import psycopg2 as p
con = None

try:
    con = p.connect(database='python_test_connect_DB')
    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.5.17 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609, 64-bit',)