如何解决从Java中的mySQL记录集初始化2D矩阵
| 我如何从数据库记录初始化二维矩阵。我知道如何在for循环中执行此操作,但是在这种情况下应如何操作: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);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。