У меня в проекте Java есть файл «query.sql», в котором есть следующие запросы из конкретной схемы БД.
query1=select * from HR.EMPLOYEES;
query2=select * from HR.departments;
Теперь через код Java я подключаюсь к БД и пытаюсь запустить query1.
Даже если соединение с БД установлено, запрос 1 не извлекается из файла ".sql".
Ниже приведен мой Java-код для создания соединения с БД.
//step1 load the driver class
Class.forName("oracle.jdbc.driver.OracleDriver");
//step2 create the connection object
Connection con=DriverManager.getConnection(getConnection,userame,passWord);
//step3 create the statement object
Statement stmt=con.createStatement();
//step4 execute query
ResultSet rs=stmt.executeQuery(LoadSQLQuery.query1()); // it fails here
Потому что ниже мой код, где я пытаюсь извлечь query1
try {
prop = new Properties();
input = new FileInputStream("path to .sql file");
prop.load(input);
} catch (IOException e) {
System.out.println("file not found");
e.printStackTrace();
}
public static String query1()
{
query1 = System.getProperty("query1").toLowerCase();
return query1;
}