【发布时间】:2017-04-28 02:10:57
【问题描述】:
我需要将数据从数据库加载到 Excel 工作表。所以当我运行代码时抛出这个异常。 到目前为止,这就是我正在使用的。 数据库表名是 pettycash,所以我需要从这个表中加载数据。
private void excelTest(ActionEvent event) {
try {
String cococo = "select * from pettycash";
ResultSet rs = database.DB_Connector.search(cococo);
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet("pettycash");
XSSFRow Header = sheet.createRow(0);
Header.createCell(0).setCellValue("Petty ID");
Header.createCell(1).setCellValue("pettycash_static_ammount");
Header.createCell(2).setCellValue("pettycash_balance");
Header.createCell(3).setCellValue("pettygiv_Date");
Header.createCell(4).setCellValue("pettycash_status");
Header.createCell(5).setCellValue("Rider_idRider");
int index = 1;
while (rs.next()) {
XSSFRow row = sheet.createRow(index);
row.createCell(0).setCellValue(rs.getString("idpettycash"));
row.createCell(1).setCellValue(rs.getString("pettycash_static_ammount"));
row.createCell(2).setCellValue(rs.getString("pettycash_balance"));
row.createCell(3).setCellValue(rs.getString("pettygiv_Date"));
row.createCell(4).setCellValue(rs.getString("pettycash_status"));
row.createCell(5).setCellValue(rs.getString("Rider_idRider"));
index++;
}
FileOutputStream fileout = new FileOutputStream("petycash.xlsx");
wb.write(fileout);
fileout.close();
} catch (Exception e) {
e.printStackTrace();
}
}
【问题讨论】:
-
“当我运行代码时抛出这个异常”。在问题中发布完整的stack trace,并指出您发布的代码中的哪一行引发了异常。
标签: java javafx apache-poi javafx-2 javafx-8