Как прочитать файл .SQL в Java, чтобы запрос можно было выполнить после подключения к БД - PullRequest
1 голос
/ 07 апреля 2019

У меня в проекте 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;
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...