这么做的目的是什么?
你也可以直接用VECTOR存PROPLEM类好啦

解决方案 »

  1.   

    我倒,怎么这样设计,给你个比较好的设计,如下:
    public class ProblemMgr {
    Vector v=new Vector();
        public void getProblems(){
    try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con=DriverManager.getConnection("jdbc:odbc:GDSS");
        Statement theStatement=con.createStatement();
        String sql="select * from Problem";
        ResultSet results=theStatement.executeQuery(sql);
        int rowCount=0;
        while(rs.next()){
    v.addElement(new String[]{rs.getString("ID"),rs.getString("Name")});
        }
        con.close();
    }catch(ClassNotFoundException e){...
    }
        }
    }
    然后提取的时候对照ID号得到同一数组下的Name,ok???
      

  2.   

    我这样做的目的是:生成一个表格,其中有一列是Problem表的Name字段,向表中写入一些数据,写回数据库时需用到Problem表的ID字段。因为我在生成表格时,已查询数据库以获取所有的Name,所以我想在写回数据库时无需再查询数据库以获得与Name对应的ID,而是能够在之前的查询中即可保留对应关系。我说明白了吗?