Title: Describe Java's relationship to Oracle's database.
Course: Java Programming (Oracle) (10055) > Section: Using Databases with Java

Description should include the following:

- The Java programming language is complemented by tools that provide an end-to-end solution for creating, deploying, and managing Java applications.
- The total solution consists of client-side and server-side programmatic interfaces, tools to support Java development and the JVM, integrated with the Oracle database.
- All solutions are compatible with the Java standards.
- In addition to the JVM, the Java programming environment provides
  - Java-stored procedures, which are tightly integrated with PL/SQL, as the Java equivalent and companion for PL/SQL
  - the ability to call Java-stored procedures from PL/SQL packages and PL/SQL procedures from Java-stored procedures
  - the JDBC and SQLJ programming interfaces for accessing SQL data.