gpt4 book ai didi

java - 如何在JAVA中存储2个字符串和一个依赖数组/vector ?

转载 作者:行者123 更新时间:2023-11-30 06:55:49 29 4
gpt4 key购买 nike

我目前正在尝试将来自两个不同 SQL 语句的一些相关信息保存在单个结构或数据类型中。
所以情况是这样的:

  1. 第一个 SQL 请求获取所有对象 --> 结果始终为 2 个字符串 ( name & status )
  2. 取决于 status触发另一个 SQL 请求以获取 status 中具有特定值的对象的错误消息。 --> 结果是不同数量的字符串 ( msg ),但至少有一个
  3. 返回对象列表及其名称、状态和任何错误消息

这是(修改和缩短的)代码:

    Vector<String> errMsgList = new Vector<String>();

Connection conn = null;
ResultSet rslt = null;
ResultSet errors = null;

try
{
conn = DBTransaction.begin();

String sql = " ";//SQL statement to get all objects

rslt = DBSQLUtil.executeQuery(sql.toString(), conn);
while (rslt.next())
{
String objectName = rslt.getString(1);
String status = rslt.getString(2);

if (status.equals("INVALID")){


String errorSql = " "; //SQL statement to get errorMessage of current object

errors = DBSQLUtil.executeQuery(errorSql.toString(), conn);

while(errors.next()){
errMsgList.add(errors.getString(1));
}
}
String[] entry = { objectName, status };
}
return;//return structure with name, status and messages of the object
}
catch (SQLException e)
{

}
finally
{
DBSQLUtil.closeResultSet(rslt);
DBTransaction.rollback(conn);
}

由于错误消息的数量各不相同,因此这些消息将添加到 Vector<String>namestatus单个对象的存储在 String[] 中结构。如何将对象的名称和状态与所属的可选错误消息列表结合在一起?

最佳答案

我建议您创建一个具有以下属性的 bean 类并返回 bean 类的数组

public class StatusDTO {
private String objectName;
private String status;
private Vector<String> errorMsgList = new Vector<String>();

getters.....
setters.....
}

将所有属性添加到pojo类并返回xyx[]数组。我希望这能解决您的问题。

关于java - 如何在JAVA中存储2个字符串和一个依赖数组/vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41847425/

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