我正在尝试更新插入数据库的图片。我尝试使用 update
语句。但它会产生错误ORA-00933:SQL命令未正确结束
。
我尝试的是:
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 列...谢谢...
最佳答案
您不能发出 SQL 语句“update ... for update”。只需删除结尾的“for update”,您的语句就可能有效。
既然您没有告诉我们uname
的内容,那么您的语句当然也可能存在其他问题。
关于java - 如何用java更新Oracle数据库中的BLOB列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096680/