java中resultset获取的是两个数据库,它的next()方法是怎么的?我的数据总是还要重复输出两次,一个表情表,一个是留言这是有错误的源代码:publicLinkedListgetMsgs(){//查看...
java中resultset获取的是两个数据库,它的next()方法是怎么的?
我的数据总是还要重复输出两次,一个表情表,一个是留言
这是有错误的源代码:
public LinkedList getMsgs(){//查看
LinkedList Msgs = new LinkedList();
String st_Face[]=new String[100];
int i=0;
try{
stmt = (Statement) conn.createStatement();
ResultSet rs = stmt.executeQuery("select leave_word.*,express.* from leave_word,express ");
while(rs.next()){
st_Face[i]=rs.getString("Face_Text");
System.out.print(rs.getString("Face_Text")+"\n");
i++;
}
rs.first();
int q=0;
while (rs.next()) {
System.out.print(q++);
String str_time = rs.getString("MSG_Time");
i=rs.getInt("MSG_FaceID");
String str_Face = st_Face[i-1];
String str_Content = rs.getString("MSG_content");
Msgs.add(str_time+str_Face+str_Content+"\n");
System.out.print(str_time+str_Face+str_Content+"\n");
}
rs.close();
} catch (Exception e1) {
System.out.println(e1.getMessage());
e1.printStackTrace();
}
return Msgs;
}
stmt = (Statement) conn.createStatement();
ResultSet rs = stmt.executeQuery("select leave_word.*,express.* from leave_word,express ");
这个rs同时获取两个数据库,rs.next与与一个数据库有什么不同,resultset它的结构是怎么样的,有图最好!
展开