java - cadena - oracle jdbc driver maven
Conexión JDBC de solo lectura de Oracle (2)
¿Hay alguna manera de adquirir una conexión JDBC de solo lectura desde una base de datos Oracle? Normalmente, estoy buscando un parámetro de URL jdbc que permita esto, algo así como:
jdbc:oracle:thin:@hostname:1521:sid?readonly=true
Estoy usando el controlador delgado
Como se sugiere en los comentarios. Lo mejor es otorgar permisos de solo lectura al usuario que accede a la base de datos.
Hay una alternativa que no se sugiere.
Puede establecer el parámetro readOnly en la clase Connection utilizando connection.setReadOnly.
Consulte los documentos de API para más detalles.
http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#setReadOnly(boolean)
Por lo que sé, la unidad delgada tendrá los mismos permisos que tendrá el usuario con el que está conectado, por lo tanto, la forma más fácil de adquirir esto es tener un usuario en la base de datos que sea de solo lectura. Compruebe el último bit de este enlace: http://docs.oracle.com/cd/B19306_01/java.102/b14355/apxtips.htm