有eclipse吗?请打开你的eclipse,调用execute或executeUpdate看看都有返回什么,要不就查查API,&& 和 ||,短路与,短路非,如用||,connection is null 时,报空指针异常。
增删改 会返回一个整数,表示本次操作影响的数据条数.如果发生了错误,会抛出SQL异常的.
A&&B会先执行并判断A,如果A为true那么会执行并判断B
connection!=null并不能表示已经建立连接,并且连接没有关闭.
另外,如果改成 || 的话,当connection为null的时候,执行connection.isClose()会报空指针异常.
而
if(connection!=null&&!connection.isClose())
的isClose()只会在connection不为null的情况下才会判断.