sql >> Database >  >> RDS >> Oracle

Verbinding maken met een Oracle-database met behulp van SQLAlchemy

U hoeft cx_Oracle niet meer te importeren. De nieuwere versie van de sqlalchemy-module roept de functie cx_Oracle.makedsn() aan. Kijk eens:

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. JSONB-waarden samenvoegen in PostgreSQL?

  2. Gebruikersaccountbeheer, rollen, machtigingen, authenticatie PHP en MySQL

  3. ODBC gebruiken met Salesforce en Okta Single Sign On (SSO)

  4. Verwijder dubbele rijen (verwijder niet alle dubbele rijen)