Używanie JDBC do łączenia się z Oracle z Excela nie ma większego sensu (JDBC to framework Java do łączenia się z bazami danych i dlatego nie nadaje się do Excel IMHO).
Powinieneś zainstalować komponenty Oracle Data Access dla Windows (zakładając, że używasz Windows; powodzenia, jeśli używasz Maca); wtedy możesz
- bezpośrednio używaj Oracle jako źródła danych (bez makr); w sieci dostępnych jest mnóstwo samouczków, zobacz m.in. MacLochlainns Weblog:Zapytanie do bazy danych Oracle
- napisz wtyczki Excela w .NET, używając standardowych mechanizmów .NET do łączenia się z bazami danych Oracle (ponownie, wiele samouczków dostępnych w sieci)