Link to home
Start Free TrialLog in
Avatar of masky007
masky007

asked on

Calling a SQL file from with JAVA

Hi,
I wanted to know if there is way of calling an entire SQL file(multiple sql calls n include sqlplus calls like spool) in Java. I would really appreciate an answer.

Thanks
Masky
ASKER CERTIFIED SOLUTION
Avatar of allahabad
allahabad

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of allahabad
allahabad

If you want to exit also from sqlplus through java.

public class RunSQL {


   public static void main (String args[]){


      try {
       
         Process process=Runtime.getRuntime().exec("C:\\oracle\\ora90\\BIN\\sqlplusw.exe scott/tiger@localhost @c:\\xx\\test.sql");
         Thread.sleep(3000); // if want to see output
         process.destroy(); // exit sqlplus session
       
      }
      catch(Exception e){

         e.printStackTrace();
      }


   }


}
Avatar of masky007

ASKER

thanx allahabad...it really helped
Welcome.
A request has been made to change the grade,  The expert feels the current grade does not fit the criteria of the intended guidelines.  Those guidelines are below.  If no response, I will review this question and grade accordingly..

Computer101
E-E Admin

How Do I Know What Grade to Give?
Although we use an A-D scale here at Experts Exchange, it works differently than, say, school grades. If one or more Experts' proposals are accepted as answers, they should usually be given an A or B grade, since they have taken the time to provide you with a working solution. If a possible solution is incomplete - ask for clarification or details before accepting the answer and grading it. People should not be given lower grades because of incorrect grammar or because you just accepted their answer or comment to close the question. Keep in mind, your question and any follow-up comments should be focused so that there can be a specific answer. The following is a good guideline to follow when grading:

A: The Expert(s) either provided you with a thorough answer or they provided you with a link to information that thoroughly answered your question. An "A" can also be given to any answer that you found informative or enlightening beyond the direct question that you asked.

B: The Expert(s) provided an acceptable solution, or a link to an acceptable solution, that you were able to use, although you may have needed a bit more information to complete the task.

C: Because Experts' reliability are often judged by their grading records, many Experts would like the opportunity to clarify if you have questions about their solutions. If you have given the Expert(s) ample time to respond to your clarification posts and you have responded to each of their posts providing requested information; or if the answers, after clarification, lack finality or do not completely address the issue presented, then a "C" grade is an option. You also have the option here of just asking Community Support to delete the question.

Remember, the Expert helping you today is probably going to be helping you next time you post a question. Give them a fair chance to earn an 'Excellent!' grade and they'll provide you with some amazing support.