SQL Запрос доступа к данным Excel - Java - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь читать из Excel, используя Fillo-1.18. Ниже мой код:

public static void main(String[] args) {
        Fillo fillo=new Fillo();
        Connection connection;
        try {
            connection = fillo.getConnection("C:\\Users\\Dish\\Desktop\\1.xlsx");

            String strQuery="Select sum(Amount) as amnt, Run_ID from Sheet1 group by Run_ID";
            Recordset recordset=connection.executeQuery(strQuery);

            while(recordset.next()){
                System.out.println(recordset.getField("amnt"));
            }

            recordset.close();
            connection.close();
        } catch (FilloException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

Это нормально работает для обычного предложения выбора. Но когда я пытаюсь использовать агрегатные функции, такие как SUM (), я не могу получить доступ к этому полю. Внутри while Я получаю следующую ошибку:

com.codoid.products.exception.FilloException: amnt field is not found
    at com.codoid.products.fillo.Recordset.getField(Recordset.java:163)
    at ReadExcelSheetData.main(ReadExcelSheetData.java:18)

Как я могу решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...