下面是我与 ojdbc14.jar 一起使用的 Java 代码。
OraclePreparedStatement stAddNews;
String queryAddNews = "INSERT INTO CMS_NEWS_ITEMS (CNI_TITLE, CNI_SHORTTITLE, CNI_DATE, CNI_CONTENT, CNI_CREATEDBY, CNI_CREATEDFROM, CNI_ONMOBILE, CNI_ONSLIDER, CNI_CREATEDON, CNI_STATUS, CNI_ID, CNI_IMAGEID) VALUES (?,?,?,?,?,?,?,?,SYSDATE,'ACTIVE','"+newsItemId+"','"+newsItemId+"')";
System.out.println(queryAddNews);
stAddNews = (OraclePreparedStatement) con.prepareStatement(queryAddNews);
Clob myClob = con.createClob();
myClob.setString(1,replaceImgNewsCont);
stAddNews.setString(1, itemTitle);
stAddNews.setString(2, shortTitle);
stAddNews.setString(3, date);
stAddNews.setClob(4,myClob);
stAddNews.executeUpdate();
stAddNews.clearParameters();
stAddNews.close();
con.close();
上面的代码适用于 ojdbc6.jar,但这个 (setClob()) 不适用于 ojdbc14。无论如何我可以使用 ojdbc14.jar 完成相同的任务。有什么建议么?