Java 如何访问二维数组的列

Java 如何访问二维数组的列,java,arrays,2d,Java,Arrays,2d,如何访问2D数组的特定列。该数组存储存储过程中的值。我从存储过程中获取数据的代码是 public String[][] getDbTable() { int i = 0; String a[][] = new String[3600][16]; try { con = getConnection(); St

如何访问2D数组的特定列。该数组存储存储过程中的值。我从存储过程中获取数据的代码是

public String[][] getDbTable()
        {

            int i = 0;
            String a[][] = new String[3600][16];



            try
            {
                 con = getConnection();


                 String sql = "exec vcs_gauge @gauge_name=?,@first_rec_time=?,@last_rec_time=?";
                DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                 System.out.println("date is "+df.format(currentDate));
                 clstmt = con.prepareCall(sql); 
                 clstmt.setString(1,"vs1_bag");


                clstmt.setString(2, "2014-09-01 10:00:00");
                clstmt.setString(3, "2014-09-01 11:00:00");

                  clstmt.execute();
                  rs = clstmt.getResultSet();


                while (rs.next())
                {
                    for(int j=0; j<16; j++)
                    {
                            a[i][j] = rs.getString(j+1);

                    }

                    i++;
                }

            }

            catch( Exception e )
            {
                System.out.println("\nException in Display Bean in getDbTable(String code):"+e);
            }
            finally
            {

                //closeConnection();
            }
            return a; 
        }
公共字符串[][]getDbTable()
{
int i=0;
字符串a[][]=新字符串[3600][16];
尝试
{
con=getConnection();
String sql=“exec vcs_gauge@gauge_name=?,@first_rec_time=?,@last_rec_time=?”;
DateFormat df=新的简化格式(“yyyy-MM-dd HH:MM:ss”);
System.out.println(“日期为”+df.format(currentDate));
clstmt=con.prepareCall(sql);
固定管柱(1,“vs1_袋”);
固定管柱(2,“2014-09-01 10:00:00”);
clstmt.setString(3,“2014-09-01 11:00:00”);
clstmt.execute();
rs=clstmt.getResultSet();
while(rs.next())
{

对于(intj=0;j,根据您感兴趣的列的数据类型,您可以使用列名调用不同的getter方法,例如

对于字符串:
rs.getString(“columnLabel”);

截止日期:
rs.getDate(“columnLabel”);

我只能访问我列的最后一个值。但我想访问该列的所有值。我访问这些值的代码是while(rs.next()){for(int k=1;k您能进一步说明您的要求吗?我想在执行上述代码时访问存储过程中生成16列和3600行的一些列。但是当我按照u所说的那样做时,我只检索rs.getString中指定的列的单个值。如何访问完整列而不是单个值ue。