在 Java 中将字符串转换为 Clob

2022-09-03 16:46:30

我有一个情况,我需要从字符串制作Clob对象。问题是我不能在这种方法中使用ConnectionManager。

我需要一些实用工具,如

 public Clob getClob(String data){

 }

任何人都可以告诉我我怎么能做到这一点。

我也有口头.sql.CLOB。但是,它需要连接才能创建对象。


答案 1

那些仍在寻找替代答案的人,可以在不需要连接对象的情况下创建Clob对象,如下所示。

Clob myClob = new javax.sql.rowset.serial.SerialClob(stringData.toCharArray());

答案 2

引发警告: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);
}