public static String getMsg() {
try{
                  String t1 = null;
                  String t2 = null;
                  String t3 = null;
                  String t4 = null;
while(rs.next()){
String ms1 = rs.getString(1);
String ms2 = rs.getString(2);
String ms3 = rs.getString(3);
String ms4 = rs.getString(4);
t1 = ms1 ;
t2 = ms2 ;
t3 = ms3 ;
t4 = ms4 ;
}
}
catch(Exception e){}
return t2;

}
----------------------------------------------------------------
我想return t1、t2、t3、t4啊,有什么方法可以实现?

解决方案 »

  1.   

    使用返回Collection
    先建立一个类有 SET GET 方法的(含有你要返回的字段)Message 
    public static Collection getMsg() {
      Collection ret=new ArrayList();
    try{
                      String t1 = null;
                      String t2 = null;
                      String t3 = null;
                      String t4 = null;
    while(rs.next()){
    String ms1 = rs.getString(1);
    String ms2 = rs.getString(2);
    String ms3 = rs.getString(3);
    String ms4 = rs.getString(4);
    t1 = ms1 ;
    t2 = ms2 ;
    t3 = ms3 ;
    t4 = ms4 ;
                               Message message=new Message();
                               message.sett1(t1);
    message.sett2(t2);
    message.sett3(t3);
    message.sett4(t4);
    ret.add(message); }
    }
    catch(Exception e){}
    return ret;

    }
      

  2.   

    使用时最好这样用
    Collection messages=****.getMsg();
    Iterator it=messages.iterator();
    while(it.hasNext())
    {
       Message message=(MessageVO)it.next();  
    }
      

  3.   

    Collection messages=****.getMsg();
    Iterator it=messages.iterator();
    while(it.hasNext())
    {
       Message message=(Message)it.next();  
    }
    这样  HOHO