بتاريخ: 12 أبريل 201213 سنة comment_223144 السلام عليكم اخوانىالرجاء المساعده فى مشكله عندى و هى اريد ان اشغل برنامج معمول بالجافا من داخل الاس كيو الالبرنامج يشتغل و بدون نتيجهالطريقه المستخدمه هىCREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "DoProcessBuilderNeww" ASimport java.io.*;import java.util.*;public class DoProcessBuilderNeww {public static String Run(String command) { try{ProcessBuilder pb = new ProcessBuilder("C:\\a.bat"); pb.redirectErrorStream(true);Process p=pb.start();InputStreamReader isr = new InputStreamReader(p.getInputStream()); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { System.out.println(line); }int rc=p.waitFor(); return ("0");}catch(IOException e) { e.printStackTrace();return ("0"); }catch(InterruptedException ie) { ie.printStackTrace();return ("0"); } } }ثانياCREATE or REPLACE FUNCTION DoProcessBuilderNeww(Command IN STRING)RETURN VARCHAR2 ISLANGUAGE JAVANAME 'DoProcessBuilderNeww.Run(java.lang.String) return int';/ ثالثاSet Serverout OnDeclarex Varchar2(2000);Beginx := DoProcessBuilderNeww('NULL');DBMS_OUTPUT.Put_Line(x);End;,اهم شى ملف الباتشوفيه الكود التالىjava -mx1500m -cp C:\test\myapplication-ner.jar pk.dataw.nlp.ie.crf.myClassifier -loadClassifier C:\test\classifiers\all.3class.distsim.crf.ser.gz -textFile C:\test\input_file.txt > c:\output_file.txtعندما اشغل الباتش لوحده اى دبل كليك يشتغل و ينشى ملف ال output_fileوفيه النتيجة ولكن من داخل الاس كيو ال ينشى الملف و لكن فارغتحياتىوائل تقديم بلاغ
بتاريخ: 12 أبريل 201213 سنة كاتب الموضوع comment_223146 للعلم حاولت استغنى عن ملف الباتش وعملت الامر التالى و لكن نفس المشكلهjava -mx1500m -cp C:\\test\\myapplication-ner.jar pk.dataw.nlp.ie.crf.myClassifier -loadClassifier C:\\test\\classifiers\\all.3class.distsim.crf.ser.gz -textFile C:\\test\\input_file.txt > c:\\output_file.txt تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.