poi导入excel到数据库,日期应该怎样导入
时间: 2023-08-07 22:07:51 浏览: 99
如果你要将Excel中的日期数据导入到数据库中,最好将日期数据转换为标准的日期格式,比如MySQL中的日期格式为'YYYY-MM-DD'。在Java中,你可以使用SimpleDateFormat类将Excel中的日期转换为标准的日期格式,然后再将其存入数据库中。以下是一个示例代码:
```
// 读取Excel文件
Workbook workbook = WorkbookFactory.create(new File("example.xlsx"));
Sheet sheet = workbook.getSheetAt(0);
// 遍历每一行数据
for (Row row : sheet) {
// 读取日期数据
Cell dateCell = row.getCell(0);
Date date = dateCell.getDateCellValue();
// 将日期格式化为'YYYY-MM-DD'格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = dateFormat.format(date);
// 保存到数据库中
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO my_table (date) VALUES (?)");
pstmt.setString(1, formattedDate);
pstmt.executeUpdate();
}
```
在这个示例中,我们使用了SimpleDateFormat类将Excel中的日期转换为标准的日期格式,并将其存入了名为my_table的表中的date字段中。你可以根据自己的实际情况修改表名、字段名和连接信息等。
阅读全文