Red*_*ddy 7 java sql string clob
我有一种情况需要从String中创建Clob对象.问题是我不能在该方法中使用ConnectionManager.
我需要一些实用工具
public Clob getClob(String data){
}
Run Code Online (Sandbox Code Playgroud)
谁能告诉我怎样才能做到这一点.
我也有oralce.sql.CLOB.但是它需要Connection来创建对象.
小智 11
那些仍在寻找替代答案的人,可以在不需要连接对象的情况下创建Clob对象,如下所示.
Clob myClob = new javax.sql.rowset.serial.SerialClob(stringData.toCharArray());
Run Code Online (Sandbox Code Playgroud)
小智 10
引发警告:Clob未初始化.
您需要OracleConnection才能使用Oracle数据库创建Clob.
OracleConnection conn; // initialize this first
Clob myClob = conn.createClob();
private OracleConnection conn = null;
public void setConnection( OracleConnection conn )
{
this.conn = conn;
}
void setClob( String cookie ) throws SQLException
{
Clob myClob = conn.createClob();
myClob.setString( 1, cookie);
}
Run Code Online (Sandbox Code Playgroud)
试试这个 :
OracleConnection conn; // initialize this first
CLOB clob = conn.createClob();
public Clob getClob(String data){
return clob.setString(position, data);
}
Run Code Online (Sandbox Code Playgroud)