db2数据库的Clob域出现字符串过长插入失败的问题

在尝试将超过37.5kb的文本文件内容插入到DB2数据库的Clob字段时遇到-102错误。问题根源在于命令行命令字符串长度限制。解决方法是通过参数传递方式执行操作。此外,使用length函数查询Clob内容长度,但查询大Clob值时可能遇到-433错误。在前端展示长字符串时,可以利用样式text-overflow:ellipsis配合overflow:hidden进行截断,对于极长字符串,建议在JS中预处理。
摘要由CSDN通过智能技术生成

在工作中,出现一个问题就是读文本文件插入到数据库表clob域中,数据库错误码是-102,文件大小超过37.5kb就会出现这个错误,而clob域最大容量是2g。

后来在网上查找资料,终于有大神说出了问题的根本原因。

大神如是说:

这个是执行命令行命令字条串长度的问题,
你可以用参数传入的方式进行操作。

的确,我的代码中是:

public static void main(String[] args) {
		java.io.File file = new java.io.File("E:/aaa.dat");
		java.io.InputStreamReader isr = null;
		String line,result="";
		try {
			isr = new java.io.I
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值