Стоит задача написать PL/SQL процедуру, которая будет создавать пустую папку по указанному пути. Я знаю что для этого можно использовать класс написанный на Java, а так же выдавать права пользователю, на доступ к этой папке.
Пишу вот такой класс Java
public class Create_Folder
{
public static void create( java.lang.String patch )
{
String sLogText;
try
{
File dir = new File(patch);
boolean created = dir.mkdir();
if(created)
{
sLogText = "Каталог успешно создан ) "+dir.getAbsolutePath() ;
#sql{ INSERT INTO PARUS.DIAGNOSTIC_LOG(NUM_LOG, TEXT_LOG) VALUES (2,:sLogText) };
#sql { COMMIT };
}
else
{
sLogText = "Каталог не создан (" ;
#sql{ INSERT INTO PARUS.DIAGNOSTIC_LOG(NUM_LOG, TEXT_LOG) VALUES (2,:sLogText) };
#sql { COMMIT };
}
}
catch(Exception ex)
{
ex.printStackTrace();
} } }
Код для процедуры оболочки:
CREATE OR REPLACE PROCEDURE Create_folder(sPatch in varchar2)
AS LANGUAGE JAVA NAME 'Create_Folder.create(java.lang.String)';
Код для процедуры PL/SQL:
create or replace procedure P_CREATE_FOLDER
(
sPATCH in varchar2
)
as
begin
delete diagnostic_log;
dbms_java.grant_permission('USER','SYS:java.io.FilePermission','sPATCH', 'read,write' );
Create_folder(sPATCH);
end;
Планирую создавать папки по пути F:\... В лог таблицу иногда сообщается что успешно создан каталог, иногда то, что не создан. После сообщения об успешном создании каталога по указанному пути ничего не создано.
Выручайте, в чем может быть дело?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я новичок в Java, да и в программировании вообщеНачал её изучать, сейчас разбираюсь с GUI, пишу простенький калькулятор, но почему то в GUI билдере...
Мне очень нужна помощьНе знаю как сделать POST запрос по этому API: http://smktesting
Вообщем проблема такая: мне нужно из текстового файла сделать ArrayList из массивов int[], я разбиваю каждую строку, и в цикле добавляю массивы в лист,...