从SQLITE在java中存储列名称及其值

时间:2015-10-21 19:59:25

标签: java sqlite jdbc

我试图将列名称及其值保存在字符串的数组列表中,但我还没有成功。 这是我尝试创建的选择功能。

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>}

0 个答案:

没有答案