java: String →→→ Blob??

满意 2010-08-13 11:06:59
java 中怎么把String类型的数据转换成Blob类型的数据??
...全文
349 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
满意 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 haijun286972766 的回复:]
用流操作,用blob.getBinaryOutputStream(); 得到一个流,可以将string写入流中,然后我们可以对blob进行操作!
[/Quote]

多谢了。
haijun286972766 2010-08-13
  • 打赏
  • 举报
回复
用流操作,用blob.getBinaryOutputStream(); 得到一个流,可以将string写入流中,然后我们可以对blob进行操作!
myloveyoyo1314 2010-08-13
  • 打赏
  • 举报
回复
java操作 blob 是将blob当成 流来处理

满意 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sggsg 的回复:]
String 类型可以插入
[/Quote]

能说详细点吗?谢谢!!
钱不是问题 2010-08-13
  • 打赏
  • 举报
回复
String 类型可以插入
dqsweet 2010-08-13
  • 打赏
  • 举报
回复
Blob?
满意 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 jerry_bj 的回复:]
噢 看错了 不过blob 和 clob一个意思
[/Quote]

同样感谢!!
JerryZhou_ 2010-08-13
  • 打赏
  • 举报
回复
噢 看错了 不过blob 和 clob一个意思
JerryZhou_ 2010-08-13
  • 打赏
  • 举报
回复
有流的方式;
例子:
//添加新闻
public void addNews(String title, String pushDate, Long isPushed,
Long sortId, String intro, String detail, Long typeId)
throws Exception {
String sql = "insert into t_news values (SEQ_Announcement_ID.nextval,?,?,?,?,?,?,?)";

Connection conn = DBConnection.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql);

stmt.setString(1, title);
stmt.setDate(2, java.sql.Date.valueOf(pushDate));
stmt.setLong(3, isPushed);
stmt.setLong(4, sortId);
stmt.setString(5, intro);
Reader clobReader = new StringReader(detail);// 将detail转成流
stmt.setCharacterStream(6, clobReader, detail.length());
stmt.setLong(7, typeId);
stmt.executeUpdate();
stmt.close();
conn.close();
}
kokobox 2010-08-13
  • 打赏
  • 举报
回复
就把他当作是varchar2类型做处理就好了。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧