EXCEL表数据比较大,如果用JAVA程序一条一条的插入会很慢,请教各位大虾也没有好的办法?

解决方案 »

  1.   

    命令不熟悉的话,可以用SQLyog视图工具试试
      

  2.   

    PHPMyAdmin导入、导出csv文件没问题。建议Google一下。
      

  3.   

    http://blog.chinaunix.net/u/29134/showart_1120575.html
      

  4.   

    import   java.io.File; 
    import   java.io.IOException; import   jxl.Sheet; 
    import   jxl.Workbook; 
    import   jxl.read.biff.BiffException; public   class   ExcelTest   { 
     
    public void ExcelTest(){

    }
    public static void main(String[] args){
    String bb[][]=new ExcelTest().ExcelValue("a");
    for(int i=0;i<bb.length;i++){
    for(int j=0;j<bb[i].length;j++){
    System.out.println(bb[i][j]);
    }
    }
    }
    public   String[][]  ExcelValue(String   URL)   { //URL是EXCEL表的绝对路径
    String[][] aa = null;
    try   { 
    Workbook   workbook   =   Workbook 
    .getWorkbook(new   File(URL));
    Sheet   sheet   =   workbook.getSheet(0); 
    aa=new String[sheet.getRows()-2][sheet.getColumns()];//其中这一行的2,是从EXCEL表中的第二行开始读数据,可以根据自已的情况自已设。
    String[]   tempValue   =   new   String[sheet.getColumns()]; 
    for   (int   i   =   2;   i   <   sheet.getRows();   i++)

    for   (int   j   =   0;   j   <   sheet.getColumns();   j++)

    String   value   =   sheet.getCell(j,   i).getContents();
    aa[i-2][j]=value;


    }
    catch(BiffException   e)

    e.printStackTrace(); 
    }
    catch(IOException   e)
    {  
    e.printStackTrace(); 
    }
    return aa;
    } } 
    下载个JXL的JAR包加入lib中就可以了。
      

  5.   

    同意iihero的先把数据存为csv格式,或者把数据复制进TXT文本中,然后用LOAD DATA INFILE "文件路径" INTO TABLE tablename
      

  6.   

    呵呵直接select*from  然后张贴复制