Oracle
 sql >> база данни >  >> RDS >> Oracle

Свързване към база данни на Oracle с помощта на SQLAlchemy

Вече не е необходимо да импортирате cx_Oracle. По-новата версия на модула sqlalchemy извиква функцията cx_Oracle.makedsn(). Разгледайте:

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. Експортиране на таблица на Oracle в работен лист на Excel

  2. Многократно вмъкване на SQL оракул

  3. ORA-12154 не можа да разреши посочения идентификатор за свързване

  4. PL/SQL ORA-01422:точното извличане връща повече от заявения брой редове

  5. Задействания за превенция