有没有办法从oracle数据库获取只读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(boolean)
据我所知,精简驱动器将具有与您所连接的用户相同的权限,因此,获得此权限的最简单方法是在数据库中拥有一个只读用户。检查此链接的最后一点:http : //docs.oracle.com/cd/B19306_01/java.102/b14355/apxtips.htm