接上一篇转载的Oracle处理CLOB超过4000入库问题,同事用我的写的代码,说仍出现问题,后面写了另一种方法,在这里做一个记录,以便以后学习。
先把需求简要提出来:
public String toInsertSql(){
String sql="insert into TB_NEWS ("+
"title,"+
"publictime,"+
"source,"+
"abstract,"+
"content,"+
"url,"+
"infodate,"+
"author,"+
"hits,"+
"expand,"+
"createtime,"+
"modifytime"+
") "+
"values (";
if(this.getTitle() == null){
sql += "'',";
}else{
sql += "'"+this.getTitle().replaceAll("'", "")+"'"+",";
}
if(this.getPublictime() == null){
sql += "'',";
}else{
sql += "'"+this.getPublictime().replaceAll("'", "")+"'"+",";
}
if(this.getSource() == null){
sql += "'',";
}else{
sql += "'"+this.getSour