Oracle's precompiler for Java source code. It enables a user to embed SQL statements in the Java source. The precompiler takes the source code and produces as output new Java source code, where all of the SQL statements are translated into Java class definitions that implement these statements.