把excel存到mysql数据库
把Excel文件存储到MySQL数据库可能是一项非常有用的任务,特别是在需要对大量数据进行数据分析和处理时。通过这种方法,您可以快速而有效地将Excel文件中的数据导入到MySQL数据库中,以便在后续的数据分析工作中使用。
下面是一些基本步骤的示例,可以用于将Excel文件存储到MySQL数据库中:
// 引入MySQL连接 import java.sql.*; //连接MySQL数据库 String userName = "your_username"; String password = "your_password"; String url = "jdbc:mysql://your_host:your_port/your_database_name"; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn = DriverManager.getConnection(url, userName, password); //打开Excel文件并读取数据 String excelFilePath = "your_excel_file_path"; FileInputStream inputStream = new FileInputStream(new File(excelFilePath)); Workbook wb = new XSSFWorkbook(inputStream); Sheet sheet = wb.getSheetAt(0); Iteratoriterator = sheet.iterator(); //将Excel文件数据保存到MySQL数据库中 String sql = "INSERT INTO table_name (column_name1,column_name2,column_name3) VALUES (?,?,?)"; PreparedStatement ps = conn.prepareStatement(sql); while (iterator.hasNext()) { Row currentRow = iterator.next(); String column1Value = currentRow.getCell(0).getStringCellValue(); int column2Value = currentRow.getCell(1).getNumericCellValue(); String column3Value = currentRow.getCell(2).getStringCellValue(); ps.setString(1, column1Value); ps.setInt(2, column2Value); ps.setString(3, column3Value); ps.executeUpdate(); } //关闭连接 ps.close(); conn.close();