Tengo un sctipt de ORACLE SQL con varias consultas y tablas, y quiero ejecutar ese script desde mi programa java al inicio del programa para asegurar que todo esté en el lugar correcto. Encontré un código para ejecutar el script, pero no funciona por alguna razón. ¿Alguien puede proporcionarme muestras para que pueda seguirlo?Cómo ejecutar el archivo sql desde java
Esto es lo que encontré:
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();
}
Pero no funciona sin embargo.
error
java.io.IOException: Cannot run program "psql": CreateProcess error=2, The system
cannot find the file specified
¿Qué no está funcionando? ¿Tienes un error? – talnicolas
Formatee su código, de lo contrario, downvotes ... – Beginner
¿No es 'psql' la línea de comandos de PostgreSQL? ¿Puede manejar Oracle también? – Thilo