java 关于jdbc的两个问题
ResultSet只能返回select的结果集。那增删改怎么知道成功与否。if(connection!=null&&!connection.isClose())为什么没人...
ResultSet只能返回select的结果集。那增删改怎么知道成功与否。
if(connection!=null&&!connection.isClose())为什么没人把&&换成||
我感觉||更合理 展开
if(connection!=null&&!connection.isClose())为什么没人把&&换成||
我感觉||更合理 展开
2014-10-16
展开全部
有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的情况下才会判断.
A&&B会先执行并判断A,如果A为true那么会执行并判断B
connection!=null并不能表示已经建立连接,并且连接没有关闭.
另外,如果改成 || 的话,当connection为null的时候,执行connection.isClose()会报空指针异常.
而
if(connection!=null&&!connection.isClose())
的isClose()只会在connection不为null的情况下才会判断.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询