让我们假设有一个变量CLOB响应。如何在java中为这个clob变量赋值?
我正在这样做:
Clob clob=null;
clob.setString(0, "<test></test>");第二行显示了一个错误,指出clob在这里只能为null。
更新-
ValResponses valResponses=new ValResponses();
valResponses.setVraId(Long.parseLong("12"));
Clob clob = null;
//clob.setString(1, "<test></test>");
valResponses.setFullResponse(clob);
valResponses.setValReport(fileName);现在有一个pojo ValResponses,这个pojo有一个类型为CLOB的变量valresponse,现在我想设置一些虚拟值,该怎么做呢?
发布于 2015-06-02 18:04:27
首先,初始化clob值,如下所示,并将值(Xml)设置为它
java.sql.Clob clobValue = oracle.sql.CLOB.createTemporary(dBconnection,false,oracle.sql.CLOB.DURATION_SESSION);
发布于 2015-06-02 18:07:37
您还可以尝试使用简单方法来创建Clob
Clob xmlClob = con.createClob();发布于 2015-06-02 18:10:35
从connection对象获取它,然后将中的值设置为它。
OracleConnection conn; // initialize this first
CLOB clob = conn.CreateClob();
clob.setString(0, "<test></test>");或者,另一种设置值的方法
Clob myClob = null;
if (rs.next()) { //rs is ResultSet object
myClob = rs.getClob(1);
System.out.println("Length of retrieved Clob: "+myClob.length());
}https://stackoverflow.com/questions/30592776
复制相似问题