最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql字段批改

来源:动视网 责编:小采 时间:2020-11-09 13:34:22
文档

mysql字段批改

mysql字段批改:mysql 字段修改 public static void main(String[] args) { String filePath = C:\\Users\\li-ningning\\Desktop\\fnTable.xls.xls;// filePath = C:\\Users\\li-ningning\\Desktop\\master_da
推荐度:
导读mysql字段批改:mysql 字段修改 public static void main(String[] args) { String filePath = C:\\Users\\li-ningning\\Desktop\\fnTable.xls.xls;// filePath = C:\\Users\\li-ningning\\Desktop\\master_da


mysql 字段修改 public static void main(String[] args) { String filePath = "C:\\Users\\li-ningning\\Desktop\\fnTable.xls.xls";// filePath = "C:\\Users\\li-ningning\\Desktop\\master_data_fncrm.xls"; File file = new File(filePath); try { FileI

mysql 字段修改
 public static void main(String[] args) {
 String filePath = "C:\\Users\\li-ningning\\Desktop\\fnTable.xls.xls";
// filePath = "C:\\Users\\li-ningning\\Desktop\\master_data_fncrm.xls";
 File file = new File(filePath);
 try {
 FileInputStream in = new FileInputStream(file);
 HSSFWorkbook wb = new HSSFWorkbook(in);
 // /获取第一张Sheet表
 HSSFSheet st = wb.getSheetAt(0);
 for (int i = 0; i <= st.getLastRowNum(); i++) {
 String sql = "alter table ";
 HSSFRow row = st.getRow(i);
 if (row != null) {
 String tableName = toString((HSSFCell) row
 .getCell((short) 0));
 String column = toString((HSSFCell) row.getCell((short) 1));
 String length = toString((HSSFCell) row.getCell((short) 3));
 int value = Integer.parseInt(length);
 sql += tableName;
 sql += " modify ";
 sql += column;
 if (value <= 50) {
 sql += " varchar(50)";
 } else if (value <= 100) {
 sql += " varchar(100)";
 } else if (value <= 150) {
 sql += " varchar(150)";
 } else if (value <= 200) {
 sql += " varchar(200)";
 } else if (value <= 250) {
 sql += " varchar(250)";
 } else if (value <= 300) {
 sql += " varchar(300)";
 } else if (value < 500) {
 sql += " varchar(500)";
 }
 sql += ";";
 String executeSql = sql;
 System.out.println(executeSql);
 sql = "";
 }
 }
 } catch (FileNotFoundException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (IOException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (Exception e) {
 e.printStackTrace();
 }
 }

 public static String toString(HSSFCell cell) {
 String value = "";
 if (cell == null) {
 return value;
 }
 cell.setEncoding(HSSFCell.ENCODING_UTF_16);
 switch (cell.getCellType()) {
 case HSSFCell.CELL_TYPE_STRING:
 value = cell.getStringCellValue().toString();
 break;
 case HSSFCell.CELL_TYPE_NUMERIC:
 if (HSSFDateUtil.isCellDateFormatted(cell)) {
 Date date = cell.getDateCellValue();
 if (date != null) {
 value = new SimpleDateFormat("yyyy-MM-dd").format(date);
 } else {
 value = "";
 }
 } else {
 value = new DecimalFormat("0").format(cell
 .getNumericCellValue());
 }
 break;
 case HSSFCell.CELL_TYPE_FORMULA:
 // 导入时如果为公式生成的数据则无值
 if (!cell.getStringCellValue().equals("")) {
 value = cell.getStringCellValue();
 } else {
 value = cell.getNumericCellValue() + "";
 }
 break;
 case HSSFCell.CELL_TYPE_BLANK:
 break;
 case HSSFCell.CELL_TYPE_ERROR:
 value = "";
 break;
 case HSSFCell.CELL_TYPE_BOOLEAN:
 value = (cell.getBooleanCellValue() ? "YES" : "NO");
 break;
 default:
 value = "";
 }
 return value.trim();
 }

?

文档

mysql字段批改

mysql字段批改:mysql 字段修改 public static void main(String[] args) { String filePath = C:\\Users\\li-ningning\\Desktop\\fnTable.xls.xls;// filePath = C:\\Users\\li-ningning\\Desktop\\master_da
推荐度:
标签: 修改 mysql 批改
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top