你的数据库中的数据类型是什么?如果是char是会出问题的,改成varchar类型的就可以了,因为char不会自动分配字符串实际宽度的,比如说char(10),如果你只放了4字节的字符串,在表中仍是以10个字节存储的,用rs.getString()取出后实际上是4个有效字符加6个空格。
如果你不想使用varchar类型,也可以用rs.getString().trim()来取数据,把多余的空格筛除。