jspsmartupload 详细实例(1)

      sqlStr="UPDATE   "+tableName+"   SET   "+fieldName+"=empty_blob()   WHERE   "+idName+"="+idValue;  
             
        try{  
              stmt=conn.prepareStatement(sqlStr);  
                      stmt.execute();  
      stmt.clearParameters();  
       
      stmt   =   conn.prepareStatement("SELECT   "+fieldName+"   FROM   "+tableName+"   WHERE   "+idName+"   =   ?   FOR   UPDATE",ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);  
       
      stmt.setInt(1,idValue);  
      rs   =     stmt.executeQuery();  
       
       
      if   (rs.next()){  
   
  //   Initialization  
  try{  
                  mySmartUpload.initialize(pageContext);  
                }catch(ServletException   e){  
                System.out.println(e);  
                }  
  //   Upload  
  try{  
  mySmartUpload.upload();  
                }catch(SmartUploadException   e){  
                System.out.println(e);  
                }catch(IOException   e){  
                System.out.println(e);  
                }catch(ServletException   e){  
                System.out.println(e);  
                }  
  //   upload   file   in   the   DB   if   this   file   is   not   missing  
  if   (!mySmartUpload.getFiles().getFile(0).isMissing()){  
   
  try   {  
  mySmartUpload.getFiles().getFile(0).fileToOracleField(rs,fieldName);  
                          rs.updateRow();  
                           
   
                          }   catch(Exception   e)   {  
                  System.out.println("An   error   occurs   :   "   +   e.toString());  
                      }  
   
                  }  
   
                        }  
                        conn.commit();  
                  rs.close();  
                  stmt.close();  
                  conn.close();    
                  }catch(SQLException   e){  
                  System.out.println(e.toString());  
                  }                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值