Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was ist der Unterschied zwischen OCI- und THIN-Treiberverbindung mit Datenquellenverbindung zwischen Java und Oracle XE?

Oracle bietet vier Arten von Treibern für seine Datenbank, aber ich werde nur die zwei aufzählen, nach denen Sie gefragt haben.

Der OCI Treiber ist ein Typ 2 JDBC-Treiber und verwendet nativen Code, um eine Verbindung zur Datenbank herzustellen. Daher ist es nur eine Option auf Plattformen, auf denen native Oracle-Treiber verfügbar sind, und es ist keine "reine" Java-Implementierung.

Der JDBC Thin-Treiber von Oracle ist ein Typ 4 JDBC-Treiber, der Java-Sockets verwendet, um eine direkte Verbindung zu Oracle herzustellen. Es implementiert direkt das SQL*Net TCP/IP-Protokoll von Oracle. Da es zu 100 % Java ist, ist es plattformunabhängig und kann auch von einem Applet ausgeführt werden. (nicht, dass Sie sollten)