Usar JDBC para conectarse a Oracle desde Excel no tiene mucho sentido (JDBC es un marco de Java para conectarse a bases de datos y, por lo tanto, no es adecuado para Excel en mi humilde opinión).
Debe instalar los componentes de Oracle Data Access para Windows (asumiendo que está usando Windows; buena suerte si está usando una Mac); entonces, puedes
- utilizar Oracle directamente como fuente de datos (sin necesidad de macros); hay toneladas de tutoriales disponibles en la web para esto, vea, p. Weblog de MacLochlainn:consulta de base de datos Oracle
- escriba complementos de Excel en .NET, utilizando los mecanismos estándar de .NET para conectarse a bases de datos Oracle (una vez más, hay muchos tutoriales disponibles en la Web)