ड्राइवर की पसंद कई कारकों पर निर्भर करती है। डेटाबेस में आपके कॉल की प्रकृति (उदाहरण के लिए ऐसा लगता है कि आपका ऐप बहुत सारे संग्रहित प्रो कॉल का उपयोग नहीं करेगा), विफलता के लिए आवश्यकताएं (जैसे क्लस्टर ओरेकल सर्वर) और वितरित लेनदेन। आम तौर पर पतले ड्राइवर का उपयोग करने की अनुशंसा की जाती है, लेकिन यदि ओसीआई ड्राइवर की कुछ विशिष्ट विशेषता है जो आपके पास होनी चाहिए तो आपको ओसीआई ड्राइवर पर विचार करना पड़ सकता है। यह भी कहा गया है कि Oracle 10 और उच्चतर के ड्राइवरों में मिलान क्षमताएं होती हैं और आधुनिक JVM पर व्यावहारिक रूप से कोई प्रदर्शन अंतर नहीं होता है।