Hướng dẫn này sẽ giải thích cách tạo kết nối cơ sở dữ liệu Oracle bằng Python.
Kết nối cơ sở dữ liệu Oracle trong Python
Để bắt đầu với bài đăng, hãy đảm bảo tải xuống và cài đặt Python từ Trang web chính thức . Để xác minh phiên bản Python đã cài đặt, hãy thực thi lệnh sau trong Dấu nhắc Lệnh:
python --version
đầu ra
Đầu ra mô tả số phiên bản Python đã cài đặt.
Bước 1: Cài đặt Mô-đun “cx_Oracle”
Các ' cx_Oracle ” mô-đun là một mô-đun mở rộng Python cho phép truy cập vào cơ sở dữ liệu Oracle. Xem xét hướng dẫn từng bước sau đây để kết nối Python với cơ sở dữ liệu Oracle.
Cài đặt “ cx_Oracle ” mô-đun bằng cách chạy lệnh dưới đây:
cài đặt pip cx_Oracle
đầu ra
Đầu ra nhắc một thông báo thành công khi hoàn thành quá trình cài đặt.
Bước 2: Tạo một thư mục
Tạo một thư mục mới có tên “ CONNECTPYTHON ” và mở nó bằng bất kỳ trình chỉnh sửa mã nào. Đối với bài đăng này, trình chỉnh sửa Visual Studio Code được sử dụng:
Bước 3: Tạo tệp Python
Tạo và mở một tệp mới có tên “ kết nối.py ”:
Bước 4: Nhập mã Python
Đầu tiên, nhập khẩu “ cx_Oracle ” mô-đun trong “ kết nối.py ' tài liệu:
nhập khẩu cx_OracleTạo một đối tượng kết nối và khởi tạo nó với “ Không có ”:
sự liên quan = Không cóTạo kết nối đến cơ sở dữ liệu Oracle trong khối thử bằng cách sử dụng “ kết nối() ' chức năng. Cung cấp tên người dùng cơ sở dữ liệu, mật khẩu và máy chủ lưu trữ trong chuỗi kết nối:
thử :sự liên quan = cx_Oracle. kết nối ( 'c##md/md1234@localhost' )
in ( 'Đã kết nối với cơ sở dữ liệu Oracle thành công!' )
ngoại trừ cx_Oracle. cơ sở dữ liệulỗi BẰNG Nó là:
in ( 'Lỗi kết nối với cơ sở dữ liệu Oracle:' , Nó là )
Trong đoạn mã trên:
- MỘT ' thử ” khối được sử dụng để xác nhận kết nối với cơ sở dữ liệu Oracle.
- MỘT ' ngoại trừ ” khối được sử dụng để hiển thị lỗi nếu “ kết nối() ” không thể tạo kết nối.
- “ c##md ” là tên người dùng,“ md1234 ” là mật khẩu, và “ máy chủ cục bộ ” là tên máy chủ.
Kiểm tra xem kết nối có thành công hay không bằng cách sử dụng nút “ nếu như ' tuyên bố. Nếu thành công, sau đó in danh sách cơ sở dữ liệu bằng cách sử dụng “ con trỏ() ” và đóng kết nối bằng cách sử dụng “ đóng() ”. Mã được cung cấp dưới đây:
nếu như sự liên quan là không Không có :con trỏ = sự liên quan. con trỏ ( )
con trỏ. hành hình ( 'CHỌN tablespace_name TỪ user_tablespaces' )
cơ sở dữ liệu = con trỏ. tìm nạp ( )
in ( 'Cơ sở dữ liệu trong cơ sở dữ liệu Oracle:' , cơ sở dữ liệu )
# Đóng con trỏ và kết nối
con trỏ. đóng ( )
sự liên quan. đóng ( )
Bước 5: Thực thi Tập lệnh Python
Để chạy tập lệnh Python này, hãy lưu đoạn mã trên và thực thi nó bằng cách nhập lệnh đã cho vào terminal của trình chỉnh sửa mã:
con trăn. người cũ .\kết nối. pyTrong lệnh trên “ kết nối.py ” đại diện cho tên của tệp Python.
đầu ra
Đầu ra hiển thị thông báo “ Đã kết nối thành công với cơ sở dữ liệu Oracle! ” cùng với danh sách cơ sở dữ liệu, cho biết rằng kết nối đã được thiết lập.
Ghi chú : Cung cấp sai thông tin xác thực trong chuỗi kết nối sẽ hiển thị “ Lỗi kết nối với cơ sở dữ liệu Oracle ”:
Đây là cách tạo kết nối cơ sở dữ liệu Oracle trong Python.
Phần kết luận
Kết nối cơ sở dữ liệu Oracle có thể được thiết lập bằng Python bằng cách sử dụng “ cx_Oracle ” mô-đun. Với mục đích này, trước tiên, hãy nhập mô-đun đã nêu trong tập lệnh Python và tạo kết nối bằng cách sử dụng “ kết nối() ' chức năng. Để xác nhận kết nối, hãy sử dụng câu lệnh điều kiện và thực hiện tác vụ trong cơ sở dữ liệu tương ứng. Hướng dẫn này giải thích cách thiết lập kết nối cơ sở dữ liệu Oracle trong Python bằng mô-đun “cx_Oracle”.