Oracle 只读 JDBC 连接
有没有办法从预言机数据库获取只读JDBC连接。通常,我正在寻找一个jdbc url参数来启用此功能,如下所示:
jdbc:oracle:thin:@hostname:1521:sid?readonly=true
我正在使用薄型驱动程序
有没有办法从预言机数据库获取只读JDBC连接。通常,我正在寻找一个jdbc url参数来启用此功能,如下所示:
jdbc:oracle:thin:@hostname:1521:sid?readonly=true
我正在使用薄型驱动程序
正如评论中所建议的那样。最好是向访问数据库的用户授予只读权限。
有一种替代方案不建议。
可以使用 connection.setReadOnly 在 Connection 类中设置 readOnly 参数。
有关更多详细信息,请参阅 API 文档。
http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#setReadOnly(布尔值)
据我所知,精简驱动器将具有与您连接的用户相同的权限,因此,获取此权限的最简单方法是在数据库中拥有一个只读用户。检查此链接的最后一位:http://docs.oracle.com/cd/B19306_01/java.102/b14355/apxtips.htm