Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

java.lang.SecurityException: Prohibited package name: java.sql

521236Feb 9 2009 — edited Feb 11 2009
Hi!

I have got an applet, but I get the next exception in the java console, when I want to display it:
java.lang.SecurityException: Prohibited package name: java.sql
Maybe I have to set permission for applet in the JRE policy file? I tried it, but no success...

grant {
permission java.security.AllPermission;
}

Thank for Your help!

This is my code:

package com.nextent;


import java.io.FileInputStream;
import java.io.IOException;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

import oracle.forms.properties.ID;
import oracle.forms.ui.VBean;
import oracle.sql.CLOB;

import com.nextent.helpers.ExcelLoadingHelper;


public class ExcelLoading extends VBean {


public static final ID FILEPATH = ID.registerProperty("filepath");
public static final ID NOTEFORFILE = ID.registerProperty("noteforfile");
public static final ID FILELOADERTYPEID = ID.registerProperty("fileloadertypeid");
public static final ID FILELOADERITEMID = ID.registerProperty("fileloaderitemid");
private static String filePath;
private static String noteForFile;
private static long idFileLoaderType;

private Connection conn;
private String idLog;


/* *************************************************************
* ********************** main method **************************
* ************************************************************/
public synchronized Integer saveExcelXml(String path,
String note,
long idFileLoaderType) throws SQLException, IOException {
try {
log("START ExcelLoading","");
idLog = null;
Integer id = null;
String sql = "BEGIN " +
"INSERT INTO extracts.file_loader_item " +
"(name,note,file_loader_type_id,status_id,file_content,file_size,file_rows) VALUES " +
"(?,?,?,484600510,?,?,?) RETURNING id INTO ?; " +
"END;";
// 484600510 = AKTIV

//PreparedStatement ps = conn.prepareStatement(sql);
CallableStatement cs = getConn().prepareCall(sql);
FileInputStream fis = new FileInputStream(path);
CLOB clob = ExcelLoadingHelper.createClob(fis, getConn());
cs.setString(1, path);
cs.setString(2, note);
cs.setLong(3, idFileLoaderType);
cs.setClob(4, clob);
cs.setLong(5, clob.length());
long rowCnt = ExcelLoadingHelper.occurenceInFile(clob, "<Row>", path.substring(path.lastIndexOf(".")+1));
cs.setLong(6, rowCnt);
cs.registerOutParameter(7, java.sql.Types.NUMERIC);
cs.execute();
conn.commit();
id = new Integer(cs.getInt(7));
cs.close();
return id;
}
catch(Exception e) {
conn.rollback();
try {
log("ERROR ExcelLoading", ""+e);
}
catch (Exception e1) {
System.out.println(e1);
}
return null;
}
finally {
try {
log("END ExcelLoading","");
}
catch (Exception e) {
System.out.println(e);
}
conn.close();
}
}

...

/ *************************************************************
* *************** for ORACLE VBean method *********************
* ************************************************************/
public boolean setProperty(ID id, Object value) {
try {
if (id == FILEPATH) {
filePath = (String)value;
}
if (id == NOTEFORFILE) {
//noteForFile = (String)value;
}
if (id == FILELOADERTYPEID) {
idFileLoaderType = ((Integer)value).longValue();
}
boolean flag = super.setProperty(id, value);
return flag;
}
catch(Exception e) {
try {
log("ERROR ExcelLoading", ""+e);
} catch (Exception e1) {
System.out.println("Hiba az ERROR üzenet mentése során! "+e1);
}
e.printStackTrace();
boolean flag = false;
return flag;
}
}


public Object getProperty(ID id) {
try {
if (id == FILELOADERITEMID) {
Integer i = saveExcelXml(filePath,noteForFile,idFileLoaderType);
return i;
}
}
catch(Exception e) {
e.printStackTrace();
}
return null;
}



}
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 11 2009
Added on Feb 9 2009
4 comments
1,313 views