Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Python 3 kết nối tới PostgreSQL Database - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Để thực hiện kết nối tới PostgreSQL Database khi lập trình bằng Python 3, chúng ta cần sử dụng thư viện được gọi là “psycopg2.” Thư viện này cung cấp các phương thức và công cụ cho việc tương tác với PostgreSQL Database. Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt thư viện này và cách thực hiện kết nối với cơ sở dữ liệu PostgreSQL.kết nối tới PostgreSQL

Tạo PostgreSQL Database

Để bắt đầu, chúng ta cần tạo một cơ sở dữ liệu để thiết lập kết nối. Hãy đăng nhập bằng tài khoản người dùng “postgres” và sau đó thực hiện lệnh sau:

psql
postgres=# create database vinasupport;

Cài đặt thư viện

Để cài đặt thư viện psycopg2 chúng ta sử dụng trình quản lý package/module của Python 3 là pip3

pip3 install psycopg2

Nếu gặp lỗi:

./psycopg/psycopg.h:34:20: fatal error: Python.h: No such file or directory

Thì hãy chạy command sau để cài python3-dev

sudo apt-get install python3-dev

Kết nối tới PostgreSQL sử dụng Python 3

Source code:

#!/usr/bin/python3
import psycopg2

try:
    # connect to the PostgreSQL server
    conn = psycopg2.connect(host="localhost",database="vinasupport", user="postgres", password="postgres")

    # create a cursor
    cur = conn.cursor()

    # Execute a sql
    cur.execute('SELECT version()')

    # display the PostgreSQL database server version
    version = cur.fetchone()
    print(version)

    # close the communication with the PostgreSQL
    cur.close()
except Exception as e:
    print('Unable to connect %s' % str(e))

finally:
    if conn is not None:
        conn.close()

Kết quả:

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *