Struts2上传文件时,将文件上传到Oracle字段时为什么会有限制大小?
1,Struts2上传文件时,将文件上传至Oracle的字段Blob时,为什么文件要小于4K的才可以直接上传,如果大于4K,就会引发没有有效的connection.......
1,Struts2上传文件时,将文件上传至Oracle的字段Blob时,为什么文件要小于4K的才可以直接上传,如果大于4K,就会引发没有有效的connection....(这个主要原因就是因为文件的大小限制不能上传而引发的).2,在网上也搜索过,也试过在Hibernate处进行操作.但我不想让其先插入一个empty.clob(),然后再对其进行for update,因为这样的话,我还得修改我的DAO类,而且这样也不方便代码的维护,扩展.3,我听别人说在Spring中可以进行配置.但是我也一直没有配置成功.希望做过的这方面的朋友可以指导下.谢谢 .(腾讯给力)
展开
2个回答
2013-08-07
展开全部
建议你不要用数据库存储文件,因为这样会让你的表很大,对该表的操作如插入、查询(特别是查询)等会变得很慢,而且你查询出来后,还要用大量内存在保存,然后也不好管理这些已经存储的文件。建议你将文件存储在你的服务器的硬盘上,然后再把该文件的路径保存在数据库中,以后你查询时,只查到该文件的路径,如果要用户文件(图片)时你再通过该路径加载这个文件(注意,数据库中最好存一个有规则的相对路径,程序中可配置一个全局根路径,读取文件时用这个根路径+相对路径来赢取,这样当你的系统迁移到其它服务器时办要改上个全局根路径配置即可)。好处:1.数据库表变小了,插入、查询等操作变快了2.文件在硬盘文件系统中,可以直接通过操作系统来管理(如归档)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-07
展开全部
在Spring中加入:<bean id="nativeJdbcExtractor" lazy-init="true" class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor">
</bean>
</bean>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询