作者:荡平三界_713 | 来源:互联网 | 2022-09-30 11:36
问题:在项目中,当保存数据超过数据库字段列长度限制时,如何解决?
一种常见的解决办法是:截串存取。顾名思义,就是对大文本数据按指定长度进行截取,返回结果集依截取顺序存储在新表中。并通过在新表中创建一个type字段来标识新表中截取的内容对应旧表中的字段名,而旧表中相应的字段不再直接存放大文本数据,而是存放标识符。
这里,提供一种工具类,用来分割文本字符串,返回List结果集供下一步使用。
public class StringUtil {
/**
* @Name: getContentByList
* @Description: 字符串切割
* @Author: 张(作者)
* @Version: V1.00 (版本号)
* @Create Date: 2017-6-26(创建日期)
* @Parameters: wholecontent:传递的文本字符串;
cutcount:切割字符串的长度
* @Return: List:切割字符串形成的集合,存放结果集
*/
public static List getContentByList(String wholecontent,int cutcount){
List list = new ArrayList();
//获取完整内容字符串的总长度
int cOntentlen= wholecontent.length();
//内容截取,用内容总长和截取长度进行比较,无须截取的话直接插入
if (contentlen
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。