如何使用java更新Oracle数据库中的BLOB列

时间:2013-02-26 18:35:40

标签: java sql

我正在尝试更新插入数据库的图片。我尝试了update声明。但它会产生错误ORA-00933: SQL command not properly ended

我尝试的是:

 StringBuilder sb=new StringBuilder(1024);
 sb.append("update ").append(uname).append("PROFILEPICTURE set PROFILEPICT=? where ID=1 for update");
 String query = sb.toString();
 PreparedStatement ps = con.prepareStatement(query);
 ps.setBinaryStream(1, is);

我不知道如何更新BLOB内容请有人告诉我如何更新BLOB列...谢谢......

1 个答案:

答案 0 :(得分:2)

您无法发出SQL语句“update ... for update”。只需删除尾随的“for update”,您的陈述即可。

由于您没有告诉我们uname的内容,您的陈述当然也可能存在其他问题。