Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Kết nối với cơ sở dữ liệu Oracle bằng SQLAlchemy

Bạn không cần nhập cx_Oracle nữa. Phiên bản mới hơn của mô-đun sqlalchemy gọi hàm cx_Oracle.makedsn (). Hãy xem:

from sqlalchemy.engine import create_engine

DIALECT = 'oracle'
SQL_DRIVER = 'cx_oracle'
USERNAME = 'your_username' #enter your username
PASSWORD = 'your_password' #enter your password
HOST = 'subdomain.domain.tld' #enter the oracle db host url
PORT = 1521 # enter the oracle port number
SERVICE = 'your_oracle_service_name' # enter the oracle db service name
ENGINE_PATH_WIN_AUTH = DIALECT + '+' + SQL_DRIVER + '://' + USERNAME + ':' + PASSWORD +'@' + HOST + ':' + str(PORT) + '/?service_name=' + SERVICE

engine = create_engine(ENGINE_PATH_WIN_AUTH)


#test query
import pandas as pd
test_df = pd.read_sql_query('SELECT * FROM global_name', engine)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình điều khiển ODP.NET được quản lý không hiển thị trong hộp thoại Nguồn dữ liệu

  2. chọn N hàng trên cùng từ một bảng

  3. Oracle 11g - Làm thế nào để tối ưu hóa lựa chọn chèn song song chậm?

  4. ORA-06508:PL / SQL:không thể tìm thấy đơn vị chương trình đang được gọi

  5. Tại sao Oracle hiển thị ??? cho các ký tự đặc biệt như åäö