我使用JDBC在Java中运行SQL查询。我想获取查询的结果并将其存储在arraylist中,以便我可以在某种图形中显示数据。我得到的相同行数与columnCount
的打印次数相同。这是我的代码。
ArrayList <String[]> result = new ArrayList<String[]>();
int columnCount = rset.getMetaData().getColumnCount();
if(rset!=null)
{
while(rset.next())
{
found=true;
String[] row = new String[columnCount];
for (int i = 0; i < columnCount; i++) {
row[i] = rset.getString(i + 1);
row[i] = rset.getString("Date") + " "
+ rset.getString("Hour");
System.out.println(row[i]);
}
result.add(row);
}
答案 0 :(得分:1)
您的第二个embedded_in
会重写该列的值。只需删除它,您就会看到您的记录:
row[i]