不是if 是while(rs.next())
首先 if应该改为while 另外在while循环里面你给resultBook设置值时它都是取的最后一个,所以是1个值.如果你先全部遍历出来,那可以在循环里直接写System.out.println(rs.getString(2));就可以了