1.先将aaa.xls上传到服务器
2.验证aaa.xls的数据合法性(不成功就删除)
3.如验证成功,就用POI导入数据库了

解决方案 »

  1.   

    我有个问题,如果将jsp里显示的记录导入excle呀,谢谢大家了?
      

  2.   

    大哥!关键是怎么导入!!??????????????
    在JSP中怎么写???不要只讲理论上的东西!代码有吗?
      

  3.   

    看看凌科的 业务基础架构平台 吧,
    elinkBSP 中有个模块 就是将 Excel 文件导入到数据库某个表的,
    这是个通用程序,将 Excel 的列于数据库表字段的对应关系配置上,
    就可以自动导入,不用写程序,支持一个Excel 导入到多个表中。到 www.elingke.com 上下载吧
      

  4.   

    用 poi 搜一下 很多例子
      

  5.   

    先把excel文件上傳到服務器,然後可以把excel當作一個表來讀取,然後把讀取出來的數據一條條的插入數據庫,給你個例子~~~try{    
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");    
    }
    catch(ClassNotFoundException e1)    
    {    
    out.print("driver is not exist");    

    try{    
    Connection conn_excel=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="這裡寫文件的絕對路徑和文件名");    
    Statement stmt_excel=conn_excel.createStatement();                        
    String str_excel="Select * From [Sheet1$]";    
    ResultSet rs_excel=stmt_excel.executeQuery(str_excel);    
    while(rs_excel.next())    
    {
    machinecode=rs_excel.getString(1);
    programcode=rs_excel.getString(2); if(programcode != null && !programcode.trim().equals(""))
    {
            Connection conn=Conn.getConnection();
            String str_insert="insert into SA_List(SA_L_MachineCode,SA_L_ProgramCode) values(?,?)";
              PreparedStatement stmt=conn.prepareStatement(str_insert);
              stmt.setString(1,machinecode);
              stmt.setString(2,programcode);
                           stmt.executeUpdate();
    }
                  }
    }
    catch(Exception e)
    {
    }
      

  6.   

    kidman521(kid):
    你给的不完整啊,这个是JSP文件还是JAVA文件?都需要引入什么包?完整的怎么写?谢 了!!
      

  7.   

    已经很完整了,只要引用java.sql.*即可,还有你自己的数据库连接~~~我是写在jsp中的,可以正常使用~~~