Skip to content

oracle/python-cx_Oracle

Folders and files

NameName
Last commit message
Last commit date
Jul 30, 2024
May 16, 2025
Nov 4, 2021
May 16, 2025
Sep 3, 2021
May 25, 2022
Jan 12, 2017
Nov 2, 2020
Mar 21, 2019
Aug 17, 2023
May 8, 2024
Mar 5, 2018
Mar 6, 2018
Mar 27, 2025
Mar 27, 2025
Jul 30, 2024
Nov 2, 2020
May 18, 2021
Nov 4, 2021
Nov 4, 2021

Repository files navigation

Python cx_Oracle

cx_Oracle was obsoleted by python-oracledb in 2022.

Python-oracledb uses the same Python DB API as cx_Oracle, and has many new features.

Install with:

python -m pip install oracledb

Usage is like:

import getpass
import oracledb

un = 'scott'
cs = 'localhost/orclpdb1'
pw = getpass.getpass(f'Enter password for {un}@{cs}: ')

with oracledb.connect(user=un, password=pw, dsn=cs) as connection:
    with connection.cursor() as cursor:
        sql = 'select systimestamp from dual'
        for r in cursor.execute(sql):
            print(r)

The source code for python-oracledb is at github.com/oracle/python-oracledb.