Výběr řidiče závisí na několika faktorech. Povaha vašich volání do databáze (např. se zdá, že vaše aplikace nebude používat mnoho uložených volání procesu), požadavky na převzetí služeb při selhání (např. clusterované servery Oracle) a distribuované transakce. Obecně se doporučuje používat tenký ovladač, ale pokud existuje nějaká specifická funkce ovladače OCI, kterou prostě musíte mít, možná budete muset zvážit ovladač OCI. Bylo také řečeno, že ovladače v Oracle 10 a vyšších mají odpovídající schopnosti a na moderních JVM prakticky neexistuje žádný rozdíl ve výkonu.