Using JDBC, the Universal Connection Pool (UCP) and the embedded JVM (OJVM) through technical articles, white papers, code samples, FAQs and more.
Whether on the cloud or on-premises, developing Java applications with Oracle Autonomous Databases is fast and simple. Java developers can take advantage of the latest features, such as Oracle Autonomous Database, performance self-tuning, high availability, in-memory processing, and pluggable databases to design and develop a high performant, scalable, and reliable applications. Oracle Database 19c and 18c JDBC drivers introduce a new property file (ojdbc.properties) along with few other features that simplifies the connection to Autonomous Transaction Processing (ATP) and Autonomous Data Warehousing (ADW).
Java Standards | Supports JDK8, JDK11, and JDK17 and implements JDBC 4.2 and JDBC 4.3 by ojdbc11.jar (21c) and ojdbc10.jar (19c). Universal Connection Pool (ucp.jar) for Java applications. JDBC Reactive Extensions - A set of methods that extend the JDBC standard to offer asynchronous database access. |
Connection |
Easy Connect Plus for easier TCPS connections and passing connection properties (19c only); new ojdbc.properties file to set connection properties; multiple ways for setting TNS_ADMIN; setting server's domain name (DN) cert as a connection property; support of new wallet property (my_wallet_directory)
|
Performance | Reactive Streams Ingest (RSI) for streaming data into the Oracle Database (21c only); Oracle connection manager (CMAN) in traffic director mode (CMAN-TDM) |
Scalability | Java Data Source for Sharded Databases Access. Oracle RAC data affinity; shard routing APIs for mid-tiers; shared pool for multitenant and sharded database; and run time load balancing (RLB) |
High Availability | Transparent Application Continuity (TAC); support of concrete classes with Application Continuity (AC); AC with DRCP; FAN support; and Transaction Guard (TG) |
Security | Automatic Provider Resolution (OraclePKIProvider); support for Key Store Service (KSS); HTTPS proxy support; TLSv1.2 Support; Kerberos, Oracle Wallets, and JKS |
Data Types | Support for New JSON Data Type. Accessibility to PL/SQL associative arrays; Oracle REF CURSOR as IN bind parameter; and JSON datatype validation |