jdbc导入excel格式
时间: 2023-07-12 16:50:45 浏览: 80
您可以使用Apache POI库来读取Excel文件并将数据插入到数据库中。以下是一个示例代码片段:
```java
// 创建连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
// 读取Excel文件
FileInputStream file = new FileInputStream(new File("data.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
// 遍历Excel文件并将数据插入到数据库中
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
PreparedStatement statement = conn.prepareStatement("INSERT INTO mytable (col1, col2, col3) VALUES (?, ?, ?)");
statement.setString(1, row.getCell(0).getStringCellValue());
statement.setString(2, row.getCell(1).getStringCellValue());
statement.setDouble(3, row.getCell(2).getNumericCellValue());
statement.executeUpdate();
}
// 关闭连接
conn.close();
```
其中,`XSSFWorkbook`和`XSSFSheet`是Apache POI库中用于读取Excel文件的类。`PreparedStatement`是Java中用于执行预编译SQL语句的类,可以将数据插入到数据库中。您需要根据自己的实际情况修改SQL语句和Excel文件中的单元格位置。
阅读全文