您好,在知道里看到您关于向数据库clob类型中存储超过4000字符串的方法 50
我是在java中写的,其中有两个字段StringreqXml=TenpayUtil.toString(tMap.get("reqXml"));StringresXml=T...
我是在java中写的,其中有两个字段String reqXml = TenpayUtil.toString(tMap.get("reqXml"));
String resXml = TenpayUtil.toString(tMap.get("resXml"));
reqXml和resXml的长度有可能超过4000,在oracle中的类型是clob,我的sql语句是:::String sqll = "insert into LWXMSGLOG (SERINO,PUBACCTOPENID,USEROPENID,FUNCFLAG,TRADECODE,REQUMSG,RESPMSG,OPERATE,MAKEDATE,MAKETIME,MODIFYDATE,MODIFYTIME,STANDBYFLAG1,STANDBYFLAG2,STANDBYFLAG3,STANDBYFLAG4,STANDBYFLAG5,STANDBYFLAG6) values " +
"('"+SeriNo+"','"+tPubAcctOpenID+"','"+tUserOpenID+"','"+funcFlag+"','"+tTradeCode+"','"+reqXml+"','"+resXml+"'," +
"'"+tOperate+"','"+makeDate+"','"+makeTime+"','"+modifyDate+"','"+modifyTime+"','"+StandByFlag1+"'," +
"'"+StandByFlag2+"','"+StandByFlag3+"','"+StandByFlag4+"','"+StandByFlag5+"','"+StandByFlag6+"')";
然后tExeSQL.execUpdateSQL(sqll);这样就会执行插入语句。其他都可以,请问这样我该怎样存reqXml和resXml呢,麻烦您看到之后能给我回复,谢谢!! 展开
String resXml = TenpayUtil.toString(tMap.get("resXml"));
reqXml和resXml的长度有可能超过4000,在oracle中的类型是clob,我的sql语句是:::String sqll = "insert into LWXMSGLOG (SERINO,PUBACCTOPENID,USEROPENID,FUNCFLAG,TRADECODE,REQUMSG,RESPMSG,OPERATE,MAKEDATE,MAKETIME,MODIFYDATE,MODIFYTIME,STANDBYFLAG1,STANDBYFLAG2,STANDBYFLAG3,STANDBYFLAG4,STANDBYFLAG5,STANDBYFLAG6) values " +
"('"+SeriNo+"','"+tPubAcctOpenID+"','"+tUserOpenID+"','"+funcFlag+"','"+tTradeCode+"','"+reqXml+"','"+resXml+"'," +
"'"+tOperate+"','"+makeDate+"','"+makeTime+"','"+modifyDate+"','"+modifyTime+"','"+StandByFlag1+"'," +
"'"+StandByFlag2+"','"+StandByFlag3+"','"+StandByFlag4+"','"+StandByFlag5+"','"+StandByFlag6+"')";
然后tExeSQL.execUpdateSQL(sqll);这样就会执行插入语句。其他都可以,请问这样我该怎样存reqXml和resXml呢,麻烦您看到之后能给我回复,谢谢!! 展开
3个回答
展开全部
不知道啊..........................................................................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-28
展开全部
你看你的oracle版本,如果是9i,那要写一个处理clob的流,如果是10g,写成text就行,网上有很多这种资料,你搜一下oracleclob就有很多
追问
11g,我查网上的资料,他都没有类似的我的String sqll = "",如果变量直接是clob类型,该怎么写,如果不是clob类型而是String类型的话,太长了,要切成一段一段的吧,这样又该怎么写呢?网上查不到啊,大神
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询