CMP能处理BLOB/CLOB字段吗?

04-01-13 yangl
CMP能处理BLOB/CLOB字段吗?

yangl
2004-01-19 09:13
为什么没有人回答我,是因为问题太简单吗?

我的目的是把文件(二进制流文件)存入数据库的blob字段中。
我把流文件导入到一个可序列化的数组对象中。在存入数据库。
现在是小文件可实现存取。但是大文件(2M size)提示我 Out Of Memory.

我想这种办法是比较费内存。
还有什么好的方法呢?请有这方面经验的朋友帮助我。

oldma
2004-01-27 21:42
的确是一个比较费内存的方案
如果没有别的办法,可以修改应用服务器的虚拟机参数
java -Xms256m -Xmx256m

listening
2004-01-28 20:30
小文件可以么?我怎么都不行啊?
我用JBuilderX+WebLogic8.12写的CMP,自动生成,编译说Stream头格式错误。你的小文件是怎么实现的呢?

listening
2004-01-28 20:33
有人给我建议说把自动生成的返回Blob对象改成LongRow或者Byte[]类型,但是怎么修改呢?
关于EJB怎么封装调用Oracle的Blob字段问题很少有涉及阿

yangl
2004-01-29 09:27
你是把流写入到一个对象中吧。因为流不是一个对象流,所以提示头格式错误。我是用一个Byte[]对象代替blob。

2004-01-30 04:53
包最好用orcale自带的包

如果用import java.sql.*;
会发生错误