gpt4 book ai didi

java - 如何检查变量是否存在于sql表中,如果不存在则条件并将其插入到anylogic中的表中

转载 作者:行者123 更新时间:2023-12-01 19:59:21 25 4
gpt4 key购买 nike

在anylogic代码部分,我添加此代码来检查外部数据库(Microsoft sql server)中是否存在值,但出现找不到 vanet.vehicle 的错误

selectFrom(vanet).
where(vanet.vehicle.eq(vehicle.getIndex())).
firstResult( vanet.surrounded );

if (vanet.surrounded==null)
{
System.out.println("surr :" + vanet.surrounded);

insertInto(vanet)
.columns(vanet.vehicle, vanet.surrounded)
.values(vehicle.getIndex(), v.getIndex())
.execute();
k =1;
}
else {
k=0;
}

最佳答案

您的代码没有访问 SQL 数据库,而是访问 AnyLogic 内置数据库。如果它说找不到 vanet.vehicle ,则意味着内置数据库中没有名为 vanet 的表,或者没有名为 vehicle< 的列.

确保您知道使用内置数据库(我的建议)或正确连接到外部 SQL 数据库(但您不能使用上面的代码,因为它访问 AL 数据库)

关于java - 如何检查变量是否存在于sql表中,如果不存在则条件并将其插入到anylogic中的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59014265/

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