Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

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

Trả lời

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 *