出空指针的只可能是这句rs = stmt.executeQuery(sql);,原因是stmt = getStmtread();这句,这句返回的stmt肯定是null,你可以System.out.println(stmt)看看输出是不是null,是的话你把getStmtread()这个方法代码发下,你是都不用试,这个方法肯定有问题(当然有肯能是数据库连接问题导致了这个方法返回null)
应该是stmt没有对象引用,把getStmtread代码发下