在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读写文件权限问题得到解决相关推荐

  1. 【oracle工具报错】plsqldev客户端中的PL/SQL美化器文件的规则不能用的郁闷事(因注释放错位置)

    plsqldev客户端中的PL/SQL美化器文件的规则不能用的郁闷事 场景: 昨晚把PL/SQL美化器文件的规则已经调整的很好,而且已经可以使用, 但早上起来把文件里的注释调整了一下位置后导致规则文件 ...

  2. oracle连接长时间未响应,Oracle的pl/sql客户端请求超时未响应的解决方法及装置与流程...

    本发明涉及计算机技术领域,具体提供一种Oracle的pl/sql客户端请求超时未响应的解决方法及装置. 背景技术: 随着信息技术的发展,Oracle数据库技术越来越广泛地推广应用到各个领域.当pl/s ...

  3. 免安装Oracle客户端就能使用pl/sql developer

    所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:1, 从Technical Resources | Oracle ... htdocs/ ...

  4. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

    Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...

  5. vb直接读写文件服务器文件,vb使用open方法读写文件

    vb使用open方法读写文件 vb使用open方法读写文件 (一)打开和关闭文件 1.顺序文件 打开顺序文件,我们可以使用Open语句.它的格式如下: Open pathname For [Input ...

  6. 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 ...

  7. Oracle数据库第四课——PL/SQL中的条件控制

    知识点: PL/SQL 有 3 种类型的条件控制结构:IF.ELSIF 和 CASE 语句.掌握 IF 语句的用法, 掌握 ELSIF 语句的用法, 理解嵌套 IF 语句的用法, 掌握 CASE 语句 ...

  8. oracle 偶数与奇数,在PL / SQL中计算数字中的奇数和偶数

    我们给定一个正整数数字,任务是使用PL / SQL计算数字中奇数和偶数的计数. PL / SQL是SQL与编程语言的过程功能的组合.它是由Oracle Corporation在90年代初开发的,目的是 ...

  9. java虚拟机_Oracle独家:Java虚拟机学习指南

    大家好,我是极客时间<深入拆解 Java 虚拟机>作者.Oracle Labs 高级研究员郑雨迪.有幸借这个专题的机会,能和大家分享为何 Java 工程师要学 Java 虚拟机?如何掌握 ...

最新文章

  1. 在活动目录中设置和管理发布打印机
  2. Mac OS X 10.9.3 Beta 8升级教程
  3. 用cookie实现localstorage功能
  4. Thinkphp5 自定义分页类
  5. 使用批处理执行sql 语句
  6. c++实现ftp服务器_第三步,尝试用树莓派搭建你的云计算平台和服务器
  7. protobuf在go中的应用
  8. 聊聊困扰很多同学的一个问题:是否要转方向 ?
  9. iPhone 14 Pro系列传出好消息,有望实现8GB内存自由
  10. php 面向对象问题,PHP 面向对象开发的一些问题
  11. SAP License:煤化工企业现场调研感想
  12. 蓝牙设置种常用的Intent
  13. 使用Redis存取数据+数据库存取(spring+java)
  14. oracle+erp+采购管理操作手册 - 图文 - 百度文库
  15. 验证下《指数基金投资指南》中的策略是否有效
  16. 浅谈OSPF的DRBDR
  17. 迅捷路由虚拟服务器设置,迅捷 FWR310 无线路由器端口映射设置指南
  18. c++自学笔记第五次
  19. java 对象数据 搜索,Java数据对象JDO 2.0查询语言的特点
  20. 微信模板消息发送失败

热门文章

  1. calibre版图验证及寄生参数的提取后仿真
  2. 阿里巴巴优酷视频增强和超分辨率挑战赛记录
  3. EndNote技巧 | Bibliography的Templates修改
  4. 计算机应用毕业论文可以写哪些,计算机及应用专业论文题目大全 计算机及应用专业论文题目怎么拟...
  5. Tomcat的组成和工作原理
  6. c语言 冒泡排序 按从小到大排序。
  7. 我国职业教育的第一届本科生,毕业了!
  8. python 函数式 panda_函数式
  9. 可用于企业的 7 个开源 Web 服务器
  10. littlefs文件系统适配norflash和nandflash