gpt4 book ai didi

java - 在 mysql select 语句中使用 arraylist

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

我有一个登录arraylist,其中我使用以下 mysql 查询存储了用户 loginid

代码:

query = "select LoginID from issuedeposit id where id.DueDate < CURDATE()";

result = statement.executeQuery(query);

while(result.next())
{
String loginid = result.getString(1);
loginarray.add(loginid);
}

现在我想使用存储在 above arraylist 中的 loginid 值从 other 表中获取用户 emailid。我正在使用以下查询

代码:

 for(int i=0;i<=loginarray.size();i++)
{

res = statement1.executeQuery("select EmailID form studentaccount sa where sa.LoginID = '"+ loginarray.get(i) +"' ");

String email = res.getString(1);
emailarray.add(email);

}

但在上述查询中出现错误。那么我是否正确使用了 for 循环 或者它应该在查询中使用......? 我正在使用 JDBC 和 MySql

最佳答案

res = statement1.executeQuery("select EmailID form studentaccount sa 
where sa.LoginID = '"+ loginarray.get(i) +"' ");

应该是

res = statement1.executeQuery("select EmailID FROM studentaccount sa 
where sa.LoginID = '"+ loginarray.get(i) +"' ");

关于java - 在 mysql select 语句中使用 arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6236772/

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