Oracle 只读 JDBC 连接

2022-09-02 04:36:50

有没有办法从预言机数据库获取只读JDBC连接。通常,我正在寻找一个jdbc url参数来启用此功能,如下所示:

jdbc:oracle:thin:@hostname:1521:sid?readonly=true

我正在使用薄型驱动程序


答案 1

正如评论中所建议的那样。最好是向访问数据库的用户授予只读权限。

有一种替代方案不建议。

可以使用 connection.setReadOnly 在 Connection 类中设置 readOnly 参数。

有关更多详细信息,请参阅 API 文档。

http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#setReadOnly(布尔值)


答案 2

据我所知,精简驱动器将具有与您连接的用户相同的权限,因此,获取此权限的最简单方法是在数据库中拥有一个只读用户。检查此链接的最后一位:http://docs.oracle.com/cd/B19306_01/java.102/b14355/apxtips.htm


推荐