Oracle menyediakan empat jenis driver untuk database mereka, tetapi saya hanya akan menyebutkan dua yang Anda tanyakan.
OCI driver adalah tipe 2 driver JDBC dan menggunakan kode asli untuk terhubung ke database. Jadi, ini hanya opsi pada platform yang memiliki driver Oracle asli yang tersedia dan ini bukan implementasi Java "murni".
Driver JDBC Thin Oracle adalah tipe 4 Driver JDBC yang menggunakan soket Java untuk terhubung langsung ke Oracle. Ini mengimplementasikan protokol SQL*Net TCP/IP Oracle secara langsung. Karena 100% Java, platform ini independen dan juga dapat dijalankan dari Applet. (bukan berarti Anda harus)