Oracle cung cấp bốn loại trình điều khiển cho cơ sở dữ liệu của họ, nhưng tôi sẽ chỉ liệt kê hai loại mà bạn đã hỏi.
OCI trình điều khiển là loại 2 Trình điều khiển JDBC và sử dụng mã gốc để kết nối với cơ sở dữ liệu. Do đó, nó chỉ là một tùy chọn trên các nền tảng có sẵn trình điều khiển Oracle gốc và nó không phải là một triển khai Java "thuần túy".
Trình điều khiển JDBC Thin của Oracle là loại 4 Trình điều khiển JDBC sử dụng các ổ cắm Java để kết nối trực tiếp với Oracle. Nó thực hiện trực tiếp giao thức SQL * Net TCP / IP của Oracle. Bởi vì nó là Java 100%, nó độc lập với nền tảng và cũng có thể chạy từ một Applet. (không phải bạn nên làm như vậy)