Cuando desarrolla una aplicación Java que habla con Oracle DB, hay 2 opciones ¿no? Uno es un controlador delgado de Oracle y el otro es un controlador OCI que requiere su propia instalación (corrija si no lo entiendo bien).Controlador delgado de Oracle contra el controlador OCI. ¿Pros y contras?
Ahora, ¿cuáles son los pros y contras? Obviamente, el controlador delgado suena mucho mejor en términos de instalación, pero ¿hay algo que OCI puede y el delgado no puede?
Desarrollar medio ambiente es Tomcat6 + Spring 3.0 + JPA (Hibernate) + apache-DBCP