Valget af føreren afhænger af flere faktorer. Arten af dine kald til databasen (det ser f.eks ud til, at din app ikke vil bruge masser af lagrede proc-kald), krav til failover (f.eks. klyngede Oracle-servere) og distribuerede transaktioner. Generelt anbefales det at bruge den tynde driver, men hvis der er en specifik funktion ved OCI-driveren, som du bare skal have, skal du muligvis overveje OCI-driveren. Det er også blevet sagt, at drivere i Oracle 10 og nyere har matchende muligheder, og der er praktisk talt ingen forskel i ydeevne på moderne JVM'er.