gpt4 book ai didi

java - 没有为参数X指定值。如何避免?

转载 作者:行者123 更新时间:2023-11-29 13:27:05 25 4
gpt4 key购买 nike

我有一个插入查询,它将一些数据放入多个列中:

INSERT INTO table (a,b,c,d,e,f) VALUES (?,?,?,?,?,?);

我有一个脚本可以解析一些文档,并根据一些标签将参数添加到准备好的语句中。通常所有参数都已设置,但有时文档中会缺少一两个字段。我为表中的所有字段设置了默认值,但它们没有被使用。我遇到异常:

java.sql.SQLException: No value specified for parameter 1

有没有办法自动填充空参数?我可以获取未设置的参数 ID 列表,以便将它们设置为空相应的数据类型吗?

最佳答案

只需将所有参数设置为合适的默认值即可。然后用您在输入中找到的“真实”值覆盖它们。

请注意,如果某些列是主键,则无法有效地使用这些列的默认值 - 除非您自动生成它们(例如随机 GUID)。

关于java - 没有为参数X指定值。如何避免?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988999/

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