Я пытаюсь читать из 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)
Как я могу решить эту проблему?