What's New for JDBC  and UCP in Oracle Database 12c

Support for Java SE 7, JDBC 4.1 (partial),  Multitenant DataSource for Java, DRCP, Transaction Guard for Java, Application Continuity for Java, Global Data Services for Java, new database SQL types, new memory management, large network buffers (SDU), monitoring database operations, SHA-2 hashing algorithms, translation framework for foreign SQL syntaxes, and much more.

To learn more, read the white paper titled: Java Performance, Scalability, Availability, Manageability & Security with Oracle database 12c and the new JDBC Memory Management with Oracle database 12c  

Interoperability Matrix Database 12.1.0.x Database 11.2.0.x Database 11.1.0.x
JDBC 12.1.0.x
JDBC 11.2.0.x
JDBC 11.1.0.x

FAQ - Frequently Asked Questions
 JDBC Frequently Asked Questions (FAQ) updated with 12.1 features
 UCP Frequently Asked Questions (FAQ)  NEW !!
Downloads (JDBC, UCP, Javadocs, SimpleFAN) and Online Javadocs
 JDBC Drivers, SQLJ and JPublisher Downloads
 Online JDBC javadoc
 Online UCP javadoc
 Non Intrusive JDBC Tracing jnettrace.jar 
JDBC & UCP Developers Guide
 JDBC Developers Guide
 UCP Developers Guide
JDBC White papers & Articles
 Java Performance, Scalability, Availability, Manageability &  Security with Oracle database 12c
 Oracle Database 12c Application Continuity for Java
 JDBC Memory Management with Oracle database 12c
 SSL With Oracle JDBC Thin Driver
 JDBC Logging
 Oracle Database Programming Using Java and Web Services by Kuassi Mensah
UCP White papers & Articles
 Java Programming with Oracle Database 12c RAC and Active Data Guard - NEW !!
 Planned/Unplanned downtime & Runtime Load balancing with UCP in WebSphere - NEW !!
 Planned/Unplanned downtime & Runtime Load balancing with UCP in Tomcat
 UCP Transition Guide (pointer to UCP doc in right pane)
 Application Failover in Oracle Database 11g
Discussion Forums
 Java in the database

SQLJ via JPublisher

  • Full access to SQLJ functionalities using -sqlj option of the JPublisher utility (release 10g and onwards).

Back to the main Java DB, JDBC and Database Web Services page


Oracle has a very active research organization (Oracle Labs) that is charged to 'Identify, explore, and transfer new technologies that have the potential to substantially improve Oracle's business'. One part of the organization is the External Research Office (ERO). The ERO is charged to ' ... invest in research collaborations that fit Oracle's long-term strategic goals. These collaborations are between university researchers and engineers/researchers throughout Oracle's various organizations'. The ERO webpage lists numerous current and past collaborations. Oracle provides funds and direct interactions with highly experienced developers.

If you are interested in the ERO program please contact Steve Jeffreys at

If you would like to explore opportunities for a research collaboration with the database team please contact Dieter Gawlick at

or Garret Swart at
Oracle Database Cloud