import java.io.FileWriter;
import java.io.IOException;public class OracleTriggerJava {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter( "c:/MO_WriteData.txt" );
// 将字符串写入文件
fw.write( " Hello google, MOService started ! " );
fw.close();
} catch (IOException e) {
e.printStackTrace();
} }
public static void modify(String memo){
try {
FileWriter fw = new FileWriter( "c:/MO_WriteData.txt" );
// 将字符串写入文件
fw.write( " Hello google, MOService started !----begin " );
fw.write( memo ) ;
fw.write( " Hello google, MOService started !----end " );
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}}
这是OracleTriggerJava.java代码,但是写入权限的时候
C:\Windows\system32>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期一 5月 23 10:12:42 2016Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Personal Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> Begin
2 dbms_java.grant_permission('jkt','SYS:java.io.FilePermission','c:\MO_WriteData.txt','read,write,execute,delete');
3 end;
4 /
Begin
*
第 1 行出现错误:
ORA-29532: Java 调用被未捕获的 Java 异常错误终止:
oracle.aurora.vm.IdNotFoundException: jkt : user or role id does not exist
ORA-06512: 在 "SYS.DBMS_JAVA", line 793
ORA-06512: 在 line 2
出错
import java.io.IOException;public class OracleTriggerJava {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter( "c:/MO_WriteData.txt" );
// 将字符串写入文件
fw.write( " Hello google, MOService started ! " );
fw.close();
} catch (IOException e) {
e.printStackTrace();
} }
public static void modify(String memo){
try {
FileWriter fw = new FileWriter( "c:/MO_WriteData.txt" );
// 将字符串写入文件
fw.write( " Hello google, MOService started !----begin " );
fw.write( memo ) ;
fw.write( " Hello google, MOService started !----end " );
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}}
这是OracleTriggerJava.java代码,但是写入权限的时候
C:\Windows\system32>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期一 5月 23 10:12:42 2016Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Personal Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> Begin
2 dbms_java.grant_permission('jkt','SYS:java.io.FilePermission','c:\MO_WriteData.txt','read,write,execute,delete');
3 end;
4 /
Begin
*
第 1 行出现错误:
ORA-29532: Java 调用被未捕获的 Java 异常错误终止:
oracle.aurora.vm.IdNotFoundException: jkt : user or role id does not exist
ORA-06512: 在 "SYS.DBMS_JAVA", line 793
ORA-06512: 在 line 2
出错
解决方案 »
- spring的aop应用出问题
- hibernate的缓存过期时间的疑问?
- 菜鸟求助,java基础方面的教材哪本不错?主要是为了面试
- 能请高人帮菜鸟讲解几道题目吗?
- 我的SSH登录
- jsf高手该路面的时候了--超级难题搞了我很久
- 求助 [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 怎么办?
- 请教一个关于TOMCAT的问题!请问在TOMCAT中如何在webapps以外的目录中部署WEB应用!!
- tomcat5的两个版本有一个网页访问数据库的部分显示乱码,Help me?
- 哪位可以解释一下究竟什么是J2EE?
- (半成品)java 通过JtextPane实现qq气泡聊天。怎么在Jtextpane实现不同的段落,使用不同的对齐方式
- 如果将下列代码使用java中ScriptEngineManager来运行,应该怎么修改。。
jkt是什么?这个oracle user或role不存在啊。还有你java类,需要这样写吗?去看Oracle官方文档数据库部分的。
看完相关的再说