我试图将列名称及其值保存在字符串的数组列表中,但我还没有成功。 这是我尝试创建的选择功能。
public ArrayList<String[]> sqliteSelect(String sql)
{
Statement stmt = null;
ArrayList <String[]> result = new ArrayList<String[]>();
try {
stmt = c.createStatement();
ResultSet rs = stmt.executeQuery(sql);
int colCount = rs.getMetaData().getColumnCount();
while(rs.next())
{
String[] row = new String[colCount];
for(int i=0; i<colCount;i++)
{
row[i] = rs.getString(i+1);
}
result.add(row);
}
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
一切看起来都很好但是当我到达将数据添加到数组列表中的点时,它并没有推送正确的值。
我如何优化这一点,以便我可以获得具有所需值的列名称:
例如所需的清单:{<userid,01>,<value,20>}