gpt4 book ai didi

java - 从 Java 中的 mySQL 记录集初始化二维矩阵

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

我如何根据来自数据库的记录初始化一个二维矩阵。我知道如何在 for 循环中执行此操作,但在这种情况下应该如何 id o:

Statement s = con.createStatement();
ResultSet res = s.executeQuery("my query");

while(res.next()){

//Here i want to put records from
//2 colums say t1 and t2 in a 2D marix say result[][]

}

虽然这是我填充矩阵的方式:

for(int i=0; i<result.length; i++){
for(int j=0; j<result[i].length; j++){
result[i][j] = value;
}
}

我不知道该怎么做。请提出一些建议?

最佳答案

如果你知道列数,那么解决方案就是

for(int i=0; i<result.length; i++){
res.next();
result[i][0] = res.getInt("field1");
result[i][0] = res.getInt("field2");
...
}

如果您的列已编号,则可以根据您的代码使用第二个循环并执行

for(int i=0; i<result.length; i++){
res.next();
for(int j=0; j<numfields; j++) {
result[i][j] = res.getInt("field"+j);
}
}

关于java - 从 Java 中的 mySQL 记录集初始化二维矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326904/

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