java 关于jdbc的两个问题

2025-06-21 22:33:51
推荐回答(2个)
回答1:

有eclipse吗?请打开你的eclipse,调用execute或executeUpdate看看都有返回什么,要不就查查API,&& 和 ||,短路与,短路非,如用||,connection is null 时,报空指针异常。

回答2:

增删改 会返回一个整数,表示本次操作影响的数据条数.如果发生了错误,会抛出SQL异常的.

A&&B会先执行并判断A,如果A为true那么会执行并判断B
connection!=null并不能表示已经建立连接,并且连接没有关闭.

另外,如果改成 || 的话,当connection为null的时候,执行connection.isClose()会报空指针异常.


if(connection!=null&&!connection.isClose())

的isClose()只会在connection不为null的情况下才会判断.