美文网首页
java 读取excel把内容转换成sql写到txt

java 读取excel把内容转换成sql写到txt

作者: vincky倩 | 来源:发表于2018-05-29 11:10 被阅读0次

    接到了一个需求,客户只给了一个excel,让根据excel中的内容,把数据对应数据进行更新。话不多说,直接上代码:

    public class ReadExcelChangeTxt{

    public static void main(String[] args) throws Exception {

                       readTable(); //读取excel 并把读取的内容写到txt文件中

    }

    //通过对单元格遍历的形式来获取信息 ,这里要判断单元格的类型才可以取出值 public static void readTable() throws Exception{

            InputStream ips=new FileInputStream("h://test.xls");//读取的excel文件

            File file = new File("h://test2.txt");//写入的txt文件

            if(!file.exists()){

                file.createNewFile();

            }

            FileWriter fw = new FileWriter(file,false);

            BufferedWriter bw = new BufferedWriter(fw);

            XSSFWorkbook wb=new XSSFWorkbook(ips);

            XSSFSheet sheet=wb.getSheetAt(0);

            for(Iterator ite=sheet.rowIterator();ite.hasNext();){

                XSSFRow row=(XSSFRow)ite.next();

                XSSFCell xqmc = row.getCell(1);//是从0开始取得,因为我的需求只是需要第二列和第五列,所以只读取了这两列的内容。

                XSSFCell jwd = row.getCell(4);//

                String str="update socialize_guizi_main set community_name='"+xqmc+"' where             concat_ws(',',longitude,latitude)='"+jwd+"';\r\n";

                bw.write(str);

            }

            bw.close();

            fw.close();

        }

    }

    生成的txt文件里面的内容,直接复制出来,放到mysql工具里直接执行即可。

    相关文章

      网友评论

          本文标题:java 读取excel把内容转换成sql写到txt

          本文链接:https://www.haomeiwen.com/subject/ccvojftx.html