java中String的字符串太大插不进数据库怎么办

如题所述

好像是sql的长度不能超过4000字符,long类型现在已经不推荐使用,建议使用clob字段。

把数据库中的char类型改为nvarchar2类型,然后就可以把String类型的数据直接存进去了。如果你用的是ORACLE数据库。--。

根据字符串分割函数,先将这些数据转化为datatable类型,然后插入数据库。之前实现过,但是现在忘了,具体的思路就是这个样子。你自己可以试着实现一下。。

你在这里stmt.executeUpdate(sql);打个断点,然后把SQL的值拷贝出来,放到数据库里直接运行一下,什么时候拷贝出来的SQL直接运行没问题了,那么程序也就没问题了。

你可以将字符串数组序列化后转换为字符串,再保存到数据库中的某一个字段中。取得数组时,可以先读取某一个字段取得字符串后再反序列化得到数组。

温馨提示:答案为网友推荐,仅供参考
相似回答