据我所知,每个*语句*只能创建一个ResultSet,而不是每个连接.[Statement of Description](http://docs.oracle.com/javase/6/docs/api/java/sql/Statement.html)支持这一点:'默认情况下,每个Statement对象只能有一个ResultSet对象同时开放.因此,如果一个ResultSet对象的读取与另一个ResultSet对象的读取交错,则每个ResultSet对象必须由不同的Statement对象生成. (6认同)