【转】在Oracle中存取BLOB对象实现文件的上传和下载
数据库 Oracle 9i应用服务器 BEA Weblogic 8.11开发工具 JBuilder X在JSP实现文件Upload/Download可以分成这样几块:文件提交到形成InputSteam;InputSteam以BLOB格式入库;数据从库中读出为InputSteam;InputStream输出到页面形成下载文件。先说BLOB吧。[@more@]1. BLOB入库(1) 直接获得数据库连接的情况这是Oracle提供的标准方式,先插入一个空BLOB对象,然后Update这个空对象。代码如下://得到数据库连接(驱动包是weblogic的,没有下载任何新版本)Class.forName("oracle.jdbc.driver.OracleDriver");Connection con =
[转]Hibernate实现Clob和Blob对象的存取
作为测试,我们新建一个TUser对象,其image属性中,保存了一个图片文件的二进制内容。而其resume属性,我们以一个简单的字符串作为填充。[@more@]作为测试,我们新建一个TUser对象,其image属性中,保存了一个图片文件的二进制内容。而其resume属性,我们以一个简单的字符串作为填充。 1 TUser user = new TUser(); 2 3 user.setAge( new Integer( 20 )); 4 5 user.setName( " Shark " ); 6 7 FilelnputStream imgis = new FileinputStream( " C:inimage.jpg " 8 9 Blob img = Hibernate.creat
[转]ORACLE DUAL表详解
看itpub上一个帖子:http://www.itpub.net/viewthread.php?tid=981212&extra=&page=1想学习以下Oracle dual表。Oracle Asktom 的解释:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1562813956388[@more@]看itpub上一个帖子:http://www.itpub.net/viewthread.php?tid=981212&extra=&page=1想学习以下Oracle dual表。Oracle Asktom 的解释:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1562813956388下面来源: http://wzhcn.spaces.live.com/blog/cns!FBA7EF989C665
[转]ORACLE多表查询优化
执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性也就越大了.[@more@]执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计
GROUP BY子句及其扩展
GROUP BY 子句GROUP BY子句主要用于对WHERE中得到的结果进行分组,也就是说它是在WHERE子句之后执行,对经过WHERE帅选后的结果按照某些列进行分组,之后进行相应的处理工作[@more@]GROUP BY 子句GROUP BY子句主要用于对WHERE中得到的结果进行分组,也就是说它是在WHERE子句之后执行,对经过WHERE帅选后的结果按照某些列进行分组,之后进行相应的处理工作。Specify the GROUP BY clause if you want the database to group the selected rows based on the value of expr(s) for each row and return a single row of summary information