oracle写java文件_Oracle PL/SQL java读写文件权限问题得到解决
在ORACLE中PL/SQL利用java读取文件
参考了
的内容,但是出现如下错误:
Exception in thread "Root Thread" java.security.AccessControlException: the
Permission (java.io.FilePermission h:\FlightShow\log\FreeText3.log read) has not
been granted to ZJAIRPORT. The PL/SQL to grant this is
dbms_java.grant_permission( 'ZJAIRPORT', 'SYS:java.io.FilePermission',
'h:\FlightShow\log\FreeText3.log', 'read' )
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java)
at java.security.AccessController.checkPermission(AccessController.java)
at java.lang.SecurityManager.checkPermission(SecurityManager.java)
at
oracle.aurora.rdbms.SecurityManagerImpl.checkPermission(SecurityManagerImpl.java
)
at java.lang.SecurityManager.checkRead(SecurityManager.java)
at java.io.FileInputStream.(FileInputStream.java)
at java.io.FileInputStream.(FileInputStream.java:66)
at java.io.FileReader.(FileReader.java:41)
at JAVAREADFILE.readfile(JAVAREADFILE:8)
BEGIN JAVAREADFILEPROC('h:/FlightShow/log/FreeText3.log'); END;
*
第 1 行出现错误:
ORA-29532: Java 调用被未捕获的 Java 异常错误终止:
java.security.AccessControlException: the Permission (java.io.FilePermission
h:\FlightShow\log\FreeText3.log read) has not been granted to ZJAIRPORT. The
PL/SQL to grant this is dbms_java.grant_permission( 'ZJAIRPORT',
'SYS:java.io.FilePermission', 'h:\FlightShow\log\FreeText3.log', 'read' )
ORA-06512: 在 "ZJAIRPORT.JAVAREADFILEPROC", line 1
ORA-06512: 在 line 1
oracle利用java读写文件的权限不够。。
于是乎,在sqlplus的命令窗口,输入了如下语句;
SQL> exec dbms_java.grant_permission( 'ZJAIRPORT', 'SYS:java.io.FilePermission','h:\FlightShow\log\*', 'read,write' );
这一句的意思是向zjairport用户授权java读写'h:\FlightShow\log\'文件夹的权限。
问题终于得到解决,爽牙
oracle写java文件_Oracle PL/SQL java读写文件权限问题得到解决相关推荐
- 【oracle工具报错】plsqldev客户端中的PL/SQL美化器文件的规则不能用的郁闷事(因注释放错位置)
plsqldev客户端中的PL/SQL美化器文件的规则不能用的郁闷事 场景: 昨晚把PL/SQL美化器文件的规则已经调整的很好,而且已经可以使用, 但早上起来把文件里的注释调整了一下位置后导致规则文件 ...
- oracle连接长时间未响应,Oracle的pl/sql客户端请求超时未响应的解决方法及装置与流程...
本发明涉及计算机技术领域,具体提供一种Oracle的pl/sql客户端请求超时未响应的解决方法及装置. 背景技术: 随着信息技术的发展,Oracle数据库技术越来越广泛地推广应用到各个领域.当pl/s ...
- 免安装Oracle客户端就能使用pl/sql developer
所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:1, 从Technical Resources | Oracle ... htdocs/ ...
- oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础
Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...
- vb直接读写文件服务器文件,vb使用open方法读写文件
vb使用open方法读写文件 vb使用open方法读写文件 (一)打开和关闭文件 1.顺序文件 打开顺序文件,我们可以使用Open语句.它的格式如下: Open pathname For [Input ...
- java sql语句怎么调用函数_oracle pl/sql之在java中怎么调用oracle函数
建立函数: create or replace function my_fun(in_no in number) return varchar2 is out_name varchar2(64); b ...
- Oracle数据库第四课——PL/SQL中的条件控制
知识点: PL/SQL 有 3 种类型的条件控制结构:IF.ELSIF 和 CASE 语句.掌握 IF 语句的用法, 掌握 ELSIF 语句的用法, 理解嵌套 IF 语句的用法, 掌握 CASE 语句 ...
- oracle 偶数与奇数,在PL / SQL中计算数字中的奇数和偶数
我们给定一个正整数数字,任务是使用PL / SQL计算数字中奇数和偶数的计数. PL / SQL是SQL与编程语言的过程功能的组合.它是由Oracle Corporation在90年代初开发的,目的是 ...
- java虚拟机_Oracle独家:Java虚拟机学习指南
大家好,我是极客时间<深入拆解 Java 虚拟机>作者.Oracle Labs 高级研究员郑雨迪.有幸借这个专题的机会,能和大家分享为何 Java 工程师要学 Java 虚拟机?如何掌握 ...
最新文章
- 在活动目录中设置和管理发布打印机
- Mac OS X 10.9.3 Beta 8升级教程
- 用cookie实现localstorage功能
- Thinkphp5 自定义分页类
- 使用批处理执行sql 语句
- c++实现ftp服务器_第三步,尝试用树莓派搭建你的云计算平台和服务器
- protobuf在go中的应用
- 聊聊困扰很多同学的一个问题:是否要转方向 ?
- iPhone 14 Pro系列传出好消息,有望实现8GB内存自由
- php 面向对象问题,PHP 面向对象开发的一些问题
- SAP License:煤化工企业现场调研感想
- 蓝牙设置种常用的Intent
- 使用Redis存取数据+数据库存取(spring+java)
- oracle+erp+采购管理操作手册 - 图文 - 百度文库
- 验证下《指数基金投资指南》中的策略是否有效
- 浅谈OSPF的DRBDR
- 迅捷路由虚拟服务器设置,迅捷 FWR310 无线路由器端口映射设置指南
- c++自学笔记第五次
- java 对象数据 搜索,Java数据对象JDO 2.0查询语言的特点
- 微信模板消息发送失败