Как выполнить sql файл из java

У меня есть ORACLE SQL sctipt с несколькими запросами и таблицами, и я хочу запустить этот скрипт из моей java-программы в начале программы, чтобы убедиться, что все находится на правильном месте. Я нашел код для запуска скрипта, но он почему-то не работает. Может ли кто-нибудь предоставить мне примеры, чтобы я мог следовать им.

Вот что я нашел :

try {
    String line;
    Process p = Runtime.getRuntime().exec ("psql -U sas -d oracle -h @localhost -f Lab_05_Tables.sql");
    BufferedReader input =new BufferedReader(new InputStreamReader(p.getInputStream()));

    while ((line = input.readLine()) != null) {        
        System.out.println(line);
    }
    input.close();
}
catch (Exception err) {
    err.printStackTrace();
}

Но это не работает.

Error

java.io.IOException: Cannot run program "psql": CreateProcess error=2, The system     
cannot find the file specified
8
задан talnicolas 29 November 2011 в 01:26
поделиться