我有一種情況,需要從String中創建Clob對象。 問題是我無法在該方法中使用ConnectionManager。將字符串轉換爲Java中的Clob
我需要一些工具像
public Clob getClob(String data){
}
任何一個可以告訴我,我怎樣才能使這個。
我也有oralce.sql.CLOB。但是它需要Connection來創建對象。
我有一種情況,需要從String中創建Clob對象。 問題是我無法在該方法中使用ConnectionManager。將字符串轉換爲Java中的Clob
我需要一些工具像
public Clob getClob(String data){
}
任何一個可以告訴我,我怎樣才能使這個。
我也有oralce.sql.CLOB。但是它需要Connection來創建對象。
試試這個:
OracleConnection conn; // initialize this first
CLOB clob = conn.CreateClob();
public Clob getClob(String data){
return clob.setString(position, data);
}
拋出警告:不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);
}
那些誰仍然在尋找一個替代答案,Clob對象可以無需連接對象,如下圖所示創建。
Clob myClob = new javax.sql.rowset.serial.SerialClob(stringData.toCharArray());
爲什麼「不能[你]有ConnectionManager」?你可以使用['LobCreator'](http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/engine/jdbc/LobCreator.html)嗎? – radimpe 2012-07-11 06:56:42