导入excel到数据案例
时间: 2023-08-07 11:06:49 浏览: 38
假设您使用Java语言和MySQL数据库,可以使用以下步骤将Excel数据导入到MySQL数据库中:
1. 引入必要的依赖:Apache POI 和 MySQL JDBC驱动。
2. 读取 Excel 文件中的数据。可以使用 Apache POI 来读取 Excel 文件,将每一行数据存储在一个对象中,然后将这些对象存储在列表中。示例代码如下:
```
List<MyData> dataList = new ArrayList<>();
FileInputStream file = new FileInputStream(new File("data.xlsx"));
Workbook workbook = new XSSFWorkbook(file);
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
MyData data = new MyData();
data.setId(row.getCell(0).getStringCellValue());
data.setName(row.getCell(1).getStringCellValue());
data.setValue(row.getCell(2).getNumericCellValue());
dataList.add(data);
}
file.close();
```
这里假设 Excel 文件中有三列数据,分别为 id、name 和 value,对应到 MyData 类的属性。
3. 将数据存储到数据库中。可以使用 JDBC 来连接 MySQL 数据库,并将数据插入到数据库中。示例代码如下:
```
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, username, password);
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO mytable (id, name, value) VALUES (?, ?, ?)");
for (MyData data : dataList) {
pstmt.setString(1, data.getId());
pstmt.setString(2, data.getName());
pstmt.setDouble(3, data.getValue());
pstmt.executeUpdate();
}
pstmt.close();
conn.close();
```
这里假设 MySQL 数据库中已经创建了一个名为 `mydatabase` 的数据库和一个名为 `mytable` 的表,对应到 MyData 类的属性。您可以根据自己的需求修改表名和列名。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)