2013-02-26 133 views
0

我試圖更新圖片插入數據庫的內容。我試着用update聲明。但它會產生錯誤ORA-00933: SQL command not properly ended如何使用java更新Oracle數據庫中的BLOB列

我想的是:

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列...謝謝...

回答

2

你不能發出SQL語句「update ... for update」。只要刪除尾隨「更新」,你的聲明可能會起作用。

由於您不會告訴我們uname的內容,因此您的陳述當然也可能存在其他問題。

相關問題