加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

使用Oracle存储过程压缩

发布时间:2021-05-17 04:28:21 所属栏目:站长百科 来源:网络整理
导读:现在我正在使用Oracle实用程序UTL_COMPRESS.LZ_COMPRESS()来压缩一些数据.但问题是它压缩使用GZIP兼容格式的东西,不幸的是它也不兼容ZIP.因此,Windows XP本机解压缩实用程序无法打开它(您知道压缩文件夹thingie).并且用户必须使用其他一些实用程序,如7Zip,Wi

现在我正在使用Oracle实用程序UTL_COMPRESS.LZ_COMPRESS()来压缩一些数据.但问题是它压缩使用GZIP兼容格式的东西,不幸的是它也不兼容ZIP.因此,Windows XP本机解压缩实用程序无法打开它(您知道压缩文件夹thingie).并且用户必须使用其他一些实用程序,如7Zip,Winzip或Filzip等,以便对其进行解压缩.

因此,我们最终制定了从Oracle检索GZIP数据的计划,使用Java解压缩它,并将其压缩回ZIP(可以通过Windows实用程序解压缩).压缩in-gzip听起来很荒谬 – >解压缩 – >压缩-再次式拉链.

任何想法我们怎么能首先以理想的格式压缩它,以避免所有这些额外的计算?

有一个Java包java.util.zip,它支持WinZip格式.在Oracle中,我们可以构建java存储过程,以一种可由本机PL / SQL程序调用的形式呈现Java类. Find out more.

所以你需要做的是写出一个包含处于未压缩状态的数据的文件,然后通过JSP提供它来压缩它.如果您不想编写自己的实现,请查看this article by Vadim Loevski.它包括用于压缩OS文件的Java存储过程.

注意:在此上下文中,JSP表示Java存储过程,它是嵌入在数据库中的Java程序.它与Java Server Pages不同,后者是一种Web技术,因此是JSP首字母缩略词的更常见用法.对于给出的任何混淆,我道歉.

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读