Para utilizar el controlador JDBC de Oracle, debe tener ojdbc6.jar o un equivalente en CLASSPATH. No es necesario que ninguno de estos JAR esté en la variable PATH del sistema operativo.
Puede obtener los controladores JDBC para Oracle desde JDBC/UCP página en Oracle Technology Network .
Además, el archivo classes12.jar no es necesario si ya tiene ojdbcX.jar en CLASSPATH.
Dicho brevemente, si utiliza Oracle Thin Driver para JDBC en una base de datos 11g, necesitará ojdbc5.jar/ojdbc6.jar y orai18.jar en CLASSPATH. Necesitará archivos adicionales para el controlador OCI.