java导入excel到数据库用的什么
时间: 2024-01-15 14:04:08 浏览: 69
Java可以使用Apache POI库来读取Excel文件,将其转换为Java对象,然后使用JDBC将数据插入到数据库中。具体步骤如下:
1. 在Java项目中导入Apache POI库。
2. 使用POI API读取Excel文件,并将其转换为Java对象。
3. 连接数据库,并将Java对象中的数据插入到数据库表中。
以下是一个示例代码,用于将Excel中的数据插入到MySQL数据库中:
```java
// 加载Excel文件
FileInputStream file = new FileInputStream(new File("data.xlsx"));
// 获取工作簿
Workbook workbook = new XSSFWorkbook(file);
// 获取工作表
Sheet sheet = workbook.getSheetAt(0);
// 获取行数和列数
int rows = sheet.getLastRowNum() + 1;
int columns = sheet.getRow(0).getLastCellNum();
// 连接数据库
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
// 插入数据
for (int i = 1; i < rows; i++) {
String name = sheet.getRow(i).getCell(0).getStringCellValue();
int age = (int) sheet.getRow(i).getCell(1).getNumericCellValue();
String sql = "INSERT INTO students (name, age) VALUES (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, name);
pstmt.setInt(2, age);
pstmt.executeUpdate();
pstmt.close();
}
// 关闭连接
conn.close();
```
在这个示例中,我们使用Apache POI库读取Excel文件,然后将数据插入到MySQL数据库中。你可以根据自己的需要修改代码,以满足具体的需求。
阅读全文