gpt4 book ai didi

java - executeUpdate 异常

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:30 24 4
gpt4 key购买 nike

我得到一个异常(exception)

com.microsoft.sqlserver.jdbc.SQLServerException: String or binary data would be truncated.  

在以下行抛出异常:

PrepareStmt.setBinaryStream(1, new ByteArrayInputStream(data), data.length);  
updatePrepareStmt.executeUpdate();

我正在使用 MS-SQL 数据库。谁能帮我解决这个问题?

我尝试插入数据的列的数据类型是varbinary,而且数据的长度也不大。我只是插入“测试”。

更新
现在我增加了数据类型 varbinary 的大小。达到了 1024,但我现在得到了新的异常:-

com.microsoft.sqlserver.jdbc.SQLServerException:The conversion from varbinary to BLOB is unsupported

任何人都可以对此异常发表评论吗?

最佳答案

如异常消息所述,您的数据似乎大于应写入的数据库字段。 data.length 的最大值是多少?您的列的最大长度是多少?

关于java - executeUpdate 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com