摘要

三维地学建模多需海量数据支持,其数据库存储通常采用Oracle的LOB字段,而目前多数Oracle数据库访问接口无法处理大于4 G的LOB字段数据。该文基于面向对象思想,设计并实现了以OCI(Oracle Call Interface)技术为基础的Oracle数据引擎组件,将数据引擎操作的对象划分成多个层次,不仅能处理非海量的常见类型字段的数据,而且支持对4 G以上LOB字段数据的操作。该组件不仅突破了其他技术对Oracle LOB字段访问的限制,而且克服了直接使用OCI接口过于复杂、不利于复用等缺点,具有效率高、资源占用率低等优点。