菜鸟散分来了...问关于Clob的简单问题
yeno 2006-04-29 05:48:37 具体代码如下,谁能帮我补充完整那个方法??
import java.sql.Clob;
public class ClobEntry{
private Clob comIntro;
public Clob getComIntro() {
return this.comIntro;
}
public void setComIntro(Clob comIntro) {
this.comIntro = comIntro;
}
public void setComIntro(String comIntro) {
//这里的代码应该怎么写?
}
}
其实是一个很简单的问题,我想将String数据写到Clob中,就这么一步,查了好多网上的贴,都....郁闷!
他们所提供的只有与数据库的交互,如果脱离数据库,只用Java的代码操作,请问应该如何实现???
另外,我尝试了如下方法,都无果而终:
方法一:
try {
//byte [] bytes = comIntro.getBytes();
this.comIntro.setString(1,comIntro,1,comIntro.length()-1);
//Writer w = this.comIntro.setCharacterStream(1,comIntro.length());
//w.write(comIntro);
System.out.println("********");//打印不出"*",也就是程序没执行到这里
}
catch(SQLException sqle){
sqle.printStackTrace();
}
方法二:
try {
byte [] b = comIntro.getBytes();
OutputStream output = this.comIntro.setAsciiStream(1);
//OutputStream output = this.comIntro.setAsciiStream(b.length());
output.write(b);
System.out.println("********");//打印不出"*",也就是程序没执行到这里
}
catch(SQLException sqle){
sqle.printStackTrace();
}
catch(IOException ioe){
ioe.printStackTrace();
}