当前位置: 代码迷 >> J2EE >> 通过循环拼接更新字段在插入数据库clob字段会导致什么有关问题.
  详细解决方案

通过循环拼接更新字段在插入数据库clob字段会导致什么有关问题.

热度:79   发布时间:2016-04-17 23:25:24.0
通过循环拼接更新字段在插入数据库clob字段会导致什么问题....
  最近使用 Spring MVC+ Spring + jdbctemplate做一个项目...
  然后希望插入大文本...然后现在是判断如果String.length大于950那么就string.subsring(0.950);然后在把0-950用insert into插入,之后判断String.length大于950+950就继续循环截取递增950下标后继续循环判断,只要进入循环就用update table set column = column || 截取的字符串   ,否则就退出循环做string.subsring(下标.string.length)最后一次更新的拼接.....

  求问这种方法有什么bug,或者还有什么方法更好.....
------解决思路----------------------
CLOB 虽然能存储很多数据,但也是有限制的,这要看你的数据估算有多大,并且你有没有除了CLOB之外的其它选择,比如生成多条子表记录而不是拼接在一起。
------解决思路----------------------
数据库支持大文本 你为什么不直接写入呢 ?搞复杂了  还有拆和拼大文本