zoukankan      html  css  js  c++  java
  • 更新oracle数据库中xml数据

    //更新图层元数据
     public  static  boolean  updateLayerMetadataByID(DataSource ds,String id,String xml)throws SQLException,ClassNotFoundException{
      boolean  flag=false;
      Connection con=null;
      try{
       String metadataTableName=DBUtil.getLayerMetadataTableName(ds);
       StringBuffer buffer=new StringBuffer("Update ");
       buffer.append(metadataTableName);
       buffer.append(" SET DATACOL = ? WHERE RECORDID = ?");
    //   buffer.append(id);
    //   buffer.append("'");
       con=DBUtil.getConnection(ds);
       logger.info("excute sql:"+buffer.toString());
       OraclePreparedStatement ste=(OraclePreparedStatement)con.prepareStatement(buffer.toString());
       XMLType xmltype=XMLType.createXML(con, xml);
       ste.setObject(1, xmltype);
       ste.setString(2, id);
       //boolean result = false;
       //try{
        ste.execute();
        flag = true;
        //_log.info("execute sql : " + sql.toString() + " successful.");
       //} finally {
        if(ste != null) {
         ste.close();
         ste = null;
        }
       //}    
      }catch(ClassNotFoundException e){
       flag=false;
       throw new ClassNotFoundException(e.getMessage());
      }catch(SQLException e){
       flag=false;
       throw new SQLException(e);
      }finally{
       try{
       DBUtil.closeConnection(con);
       }
       catch(SQLException e){
        flag=false;
        throw new SQLException(e);
       };
       
      }
      return flag;
      
     };

    转载请注明出处,欢迎交流!http://www.cnblogs.com/likehua

  • 相关阅读:
    算法,折半查找--javascript版
    选择排序---堆排序算法(Javascript版) 降序排列
    常用的js正则总结
    前端工作流,集成解决方案,国内值得研究的
    gulp构建项目踩坑实战
    svg图片自适应div容器大小
    coffeeScript学习小结
    javascript正则匹配中文
    android开发中R文件丢失
    MySql 5.7密码查看或修改
  • 原文地址:https://www.cnblogs.com/likehua/p/2074459.html
Copyright © 2011-2022 走看看