将excel中的数据导入数据库

下图为java导入数据库中表的结构,其中id为自增,导入excel时excel中的数据不需要写id列,数据库会自动生成只需要写后面相对应的数据。
将excel中的数据导入数据库_第1张图片
下表为excel导入数据库时的结构,列必须与数据库相对应。
将excel中的数据导入数据库_第2张图片

  • 下面代码是将excel中的数据导入数据库
	public static void importData() throws Exception {
		//定义导出文件的地址
		String filePath="D:\\e.xlsx";
		//导入数据库的sql
		String sql="insert into tablehl values(?,?,?,?,?)";
		PreparedStatement pstmt = DBUtils.getPstmt(sql);
		//获取workbook引用
		XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(filePath));
		//得到表单对象    参数为表单的名字
		XSSFSheet sheet = workbook.getSheet("tablehl");
		//获得excel中有值的行数
		int rows = sheet.getPhysicalNumberOfRows();
		//遍历行,从0开始
		for(int i=0;i

你可能感兴趣的:(将excel中的数据导入数据库)