| | |
| | | public static Object readExcelFile(File file) throws IOException { |
| | | StringBuilder result = new StringBuilder(); |
| | | //创建工作簿对象 |
| | | try { |
| | | XSSFWorkbook xssfWorkbook = new XSSFWorkbook(Files.newInputStream(file.toPath())); |
| | | //获取工作簿下sheet的个数 只读取第一个sheet |
| | | // int sheetNum = xssfWorkbook.getNumberOfSheets(); |
| | |
| | | aLine.append(sheet.getRow(row).getCell(rol)).append(splitIdentifier); |
| | | } |
| | | result.append(aLine).append("\n"); |
| | | } |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | } |
| | | return result.toString(); |
| | | } |
| | |
| | | return R.failed("数据库名或表名不能为空"); |
| | | } |
| | | // 数据库连接信息 |
| | | String url = "jdbc:mysql://localhost:3307/"+dbName+"?useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true&characterEncoding=utf8"; |
| | | String url = "jdbc:mysql://localhost:3306/"+dbName+"?useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true&characterEncoding=utf8"; |
| | | Connection connection = null; |
| | | PreparedStatement preparedStatement = null; |
| | | ResultSet resultSet = null; |
| | |
| | | |
| | | String sql = "SELECT * FROM "+table+" WHERE 1=1"; |
| | | if(StringUtils.isNotBlank(getFileDto.getMdbEntrustCode())){ |
| | | sql+=" AND " + getFileDto.getMdbEntrustCode() + " = '" + getFileDto.getEntrustCode()+ "'"; |
| | | sql+=" AND (" + getFileDto.getMdbEntrustCode() + " = '" + getFileDto.getEntrustCode()+ "'"; |
| | | if(StringUtils.isNotBlank(getFileDto.getLotBatchNo())){ |
| | | sql+=" OR "+ getFileDto.getMdbEntrustCode() + " = '" + getFileDto.getLotBatchNo()+ "'"; |
| | | } |
| | | sql+=")"; |
| | | } |
| | | if(StringUtils.isNotBlank(getFileDto.getMdbSampleCode())){ |
| | | sql+=" AND " + getFileDto.getMdbSampleCode() + " = '" + getFileDto.getSampleCode() + "'"; |
| | | } |
| | | if(StringUtils.isNotBlank(getFileDto.getCableTag())){ |
| | | sql+=" AND Color = '" + getFileDto.getCableTag() + "'"; |
| | | } |
| | | |
| | | // 创建 PreparedStatement 对象执行 SQL |
| | | preparedStatement = connection.prepareStatement(sql); |
| | | resultSet = preparedStatement.executeQuery(); |