提两个极其困惑的问题:1)oracle的blob字段的存取2)update 语句

[复制链接]
查看11 | 回复6 | 2008-3-18 08:54:04 | 显示全部楼层 |阅读模式
1)我用java/jsp 写了一个上传插入图片到oralce数据库的程序,表里只有两个栏位:
name varchar(32) primary key //文件名
content blob //存图片
可是当我插入到数据库里,照片能正常显示,name也是正确的文件名,blob 却是null,但奇怪的是,从blob却能正确地读取出图片!
2)
在JDBC里面,

String update1=" UPDATEstaff "+

" SETinterest='"+interest+"' , skill='"+skill+"' ,introduce='"+introduce+"' "+

" WHERE name='"+name+"' ";

st=conn.createStatement();
int rs1=st.executeUpdate(update1);

/*out.println(rs);
out.println("&quot

; */
if(rs1>0)
{
out.println("恭喜您"+name+"信息改成功!&quot

;%>
[url=]請返回[/url]
运的时候实例:
UPDATE staff
SET interest=' books girls tour ' , skill=' computer MM ' ,introduce=' I want need very much '
WHERE name='阿亮'
interest ,skill 为varchar2(512), introduce 为varchar2(1024)!
有的时候插入很正常,有的时候却出现栏位字符串太长的提示(已经包含空格),为什么?

*******有经验的请指教
回复

使用道具 举报

千问 | 2008-3-18 08:54:04 | 显示全部楼层
转载请附我的url

文字发表请联系我.

回复

使用道具 举报

千问 | 2008-3-18 08:54:04 | 显示全部楼层
没有人写过图片上传????
回复

使用道具 举报

千问 | 2008-3-18 08:54:04 | 显示全部楼层
请问上面的仁兄,
怎样用jsp/java在网页中显示用blob格式存储的图片?
在oracle8i中存储的blob图片
谢谢!
回复

使用道具 举报

千问 | 2008-3-18 08:54:04 | 显示全部楼层
blob 类型的数据,直接用select 查看是看不到的
回复

使用道具 举报

千问 | 2008-3-18 08:54:04 | 显示全部楼层
最近一直在找資料實現在oracle 上傳圖片功能,還是一片茫然,LZ能否告知如何實現這個功能,不甚感激.
回复

使用道具 举报

千问 | 2008-3-18 08:54:04 | 显示全部楼层
上传的功能如果是我, 我可能会这样实现的: CLIENT端将图片分解成合适大小的块, 比如8K, 然后进行编码(比如使用 BASE64编码,主要是变成可以通过 VARCHAR2 参数来进行传输的文本), 然后调用DB端的存储过程, 并把文本块通过参数传递到DB端, DB端的存储过程将通过参数传递过来的文本解码后拼接成 BLOB后保存起来.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行