diff --git a/index.html b/index.html index 44aac0d..624b7fb 100644 --- a/index.html +++ b/index.html @@ -25,11 +25,11 @@

Python cx_Oracle

@@ -42,9 +42,12 @@
-

cx_Oracle has a major new release under a new name and - homepage python-oracledb.

+

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.

Follow the python-oracledb -

-

About cx_Oracle

- -

cx_Oracle is a Python extension module that - enables access to Oracle Database. It conforms to the Python - database API 2.0 - specification with a considerable number of additions and a - couple of exclusions.

- -

cx_Oracle 8.3 was tested with Python versions 3.6 through 3.10. - Older versions of cx_Oracle may be used with previous Python releases. - You can use cx_Oracle with Oracle 11.2, 12, 18, 19 and 21 client - libraries. Oracle's standard client-server version interoperability - allows connection to both older and newer databases. For example Oracle - 19c client libraries can connect to Oracle Database 11.2.

- -
- - - -
-

Installation

- - See cx_Oracle Installation for detailed instructions. - -
- -
-

Documentation

- - See the cx_Oracle - Documentation and Release Notes. - -
- -
-

Samples

- - See the /samples directory. You can also look at the scripts in cx_OracleTools - and the modules in cx_PyOracleLib. - -
- -
-

Help

- -

Issues and questions can be raised with the cx_Oracle community on - GitHub or on the mailing list.

- -
- -
-

Tests

- - See the test suite. - -
- -
-

Contributing

- - See CONTRIBUTING. - -
- -
- -

Features

- -
    -
  • Easily installed from PyPI.

  • - -
  • Support for Python 3.6 and higher. Older versions of cx_Oracle may - be used with previous Python releases.

  • - -
  • Support for Oracle Client 11.2, 12, 18, 19 and 21. - Oracle's standard cross-version interoperability, allows easy upgrades - and connectivity to different Oracle Database versions.

  • - -
  • Connect to Oracle Database 9.2, 10, 11, 12, 18, 19 or 21 - (depending on the Oracle Client version used).

  • - -
  • SQL and PL/SQL Execution. The underlying Oracle Client - libraries have significant optimizations including compressed fetch, - pre-fetching, client and server result set caching, and statement - caching with auto-tuning.

  • - -
  • Full use of Oracle Network Service infrastructure, including - encrypted network traffic and security features.

  • - -
  • Extensive Oracle data type support, including large object - support (CLOB and BLOB).

  • - -
  • Direct binding to SQL objects. One great use case is binding - Python objects to Oracle Spatial SDO objects.

  • - -
  • JSON datatype support.

  • - -
  • SODA (Simple Oracle Document Access).

  • - -
  • Array operations for efficient INSERT and UPDATEs.

  • - -
  • Array row counts and batch error handling for array operations.

  • - -
  • Fetching of large result sets.

  • - -
  • REF CURSOR support.

  • - -
  • Support for scrollable cursors. Go back and forth through your - query results.

  • - -
  • Fetch PL/SQL Implicit Results. Easily return query results from - PL/SQL.

  • - -
  • Row Prefetching. Efficient use of the network.

  • - -
  • Client Result Caching. Improve performance of frequently - executed look-up statements.

  • - -
  • Support for Advanced Queuing. Use database notifications to - build micro-service applications.

  • - -
  • Continuous Query Notification (CQN). Get notified when data - changes.

  • - -
  • Support for Edition Based Redefinition. Easily switch - applications to use updated PL/SQL logic.

  • - -
  • Support for setting application context during the creation of - a connection, making application metadata more accessible to the - database, including in LOGON triggers.

  • - -
  • End-to-end monitoring and tracing.

  • - -
  • Transaction Management.

  • - -
  • Session Pooling, with tagging and session state fix-up callback.

  • - -
  • Database Resident Connection Pooling (DRCP).

  • - -
  • Privileged Connections.

  • - -
  • External Authentication.

  • - -
  • Database startup and shutdown.

  • - -
  • Sharded Databases.

  • - -
  • Oracle Database High Availability Features, such as FAN - notifications, Application Continuity, and Transaction Guard support.

  • - -
- -

DB API specification exclusions: The time data type is not - supported by Oracle and is therefore not implemented. The method - cursor.nextset() is not implemented either as the DB API - specification assumes an implementation of cursors that does not fit - well with Oracle's implementation of cursors and implicit results. See - the method - cursor.getimplicitresults() - for more information. -

- -
- -
-

License

- -

cx_Oracle is licensed under a BSD license which you can find here. The cx_Oracle project is open source and maintained by Oracle Corp.

- -
-