你的connection如果是一个null去调用其中的方法 然后就出错了 你可以debug看一下
代码不全啊最好先判断connection的有效性再进行操作
最简单就是先加个判断,不为空在close可能是在connection初始化之前就抛出异常,也可能是你没给connection初始化赋值
java8的语法:try-with-resources
具体参阅: