您好,在知道里看到您关于向数据库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呢,麻烦您看到之后能给我回复,谢谢!!
展开
 我来答
zcx_summer
2018-11-26
知道答主
回答量:2
采纳率:0%
帮助的人:1641
展开全部
用存储过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只为Rainie
2018-01-17 · TA获得超过288个赞
知道答主
回答量:32
采纳率:33%
帮助的人:1.6万
展开全部
不知道啊..........................................................................
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-06-28
展开全部
你看你的oracle版本,如果是9i,那要写一个处理clob的流,如果是10g,写成text就行,网上有很多这种资料,你搜一下oracleclob就有很多
追问
11g,我查网上的资料,他都没有类似的我的String sqll = "",如果变量直接是clob类型,该怎么写,如果不是clob类型而是String类型的话,太长了,要切成一段一段的吧,这样又该怎么写呢?网上查不到啊,大神
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式