in java use JDBC; Oracle has developed its own native JDBC drivers,
so they should in any case give better performance than the JDBC-ODBC
bridge together with an ODBC connection to Oracle.
One gotcha: I've never worked with ODBC or JDBC, but the use of JDBC
is that it provides a native Java interface to _all_ kinds of
databases (as long as they provide a JDBC interface as well).