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
Hướng dẫn kết nối tới Oracle Database trên Python 3 - 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

Oracle Database, một trong những hệ quản trị cơ sở dữ liệu (CSDL) phổ biến, thường được sử dụng trong các sản phẩm và dịch vụ của các doanh nghiệp lớn. Trong bài viết này, chúng ta sẽ hướng dẫn cách thiết lập kết nối với Oracle Database bằng Python 3 bằng cách sử dụng thư viện cx_Oracle.

Cài đặt thư viện cx_Oracle

Sử dụng lệnh pip3 để cài đặt cx_Oracle

pip3 install cx_Oracle

Cài đặt Oracle Instant Client (Trên Linux)

Để sử dụng cx_oracle cần cài đặt Oracle Instant Client, download Oracle Instant Client bản 64bit hoặc 32bit.

Sau đó unzip nó tới thư mục /opt/oracle

mkdir -p /opt/oracle
cd /opt/oracle
unzip instantclient-basic-linux.x64-19.3.0.0.0dbru.zip

Cài đặt package libaio

# CentOS / RHEL / Fedora
sudo yum install libaio

# Ubuntu / Debian / LinuxMint
sudo apt-get install libaio1

Để cập nhật shared libraries của Oracle thực hiện command sau:

sudo sh -c "echo /opt/oracle/instantclient_19_3 > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig

Hoặc set biến môi trường LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_3:$LD_LIBRARY_PATH

Kết nối tới Oracle Database với Python 3

Tạo file oracle-connect.py với nội dung như sau:

#!/usr/bin/env python3
import cx_Oracle

conn = cx_Oracle.connect('sys', '123456', 'localhost/orcl', cx_Oracle.SYSDBA)

print(conn.version)

conn.close()

Với:

  • sys là username
  • 123456 là mật khẩu của sys
  • localhost là hostname của máy chủ cài đặt Oracle, có thể sử dụng dịa chỉ IP
  • cx_Oracle.SYSDBA là bạn đang login bằng “sys as SYSDBA”

Kết quả chúng ta đã kết nối Oracle Database thành công

Để 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 *