该方法的返回值: true if the first result is a ResultSet object; false if it is an update count or there are no results所谓“the first result”,意思就是说这个操作实际上会有多个结果。怎么得到这多个结果呢?调用 getResultSet() 或者 getUpdateCount() 方法获得当前(第1个)结果,然后调用 getMoreResults() 方法移至下一个结果,这样循环。select 方法总是返回一个ResultSet,包含选中的表记录;update、delete、insert方法总是返回一个Update Count,包含受到该命令影响的行数(比如如果是 delete 命令则表示该命令的执行使得多少行被删除)。至于 create table 命令,即使执行成功,既不存在什么返回结果集,也不存在影响哪一行记录,所以根据文档定义,只能返回 false。那么为什么执行失败会返回 true 呢?这是留给楼主的家庭作业,作完了记得贴上来~~
true if the first result is a ResultSet object; false if it is an update count or there are no results所谓“the first result”,意思就是说这个操作实际上会有多个结果。怎么得到这多个结果呢?调用 getResultSet() 或者 getUpdateCount() 方法获得当前(第1个)结果,然后调用 getMoreResults() 方法移至下一个结果,这样循环。select 方法总是返回一个ResultSet,包含选中的表记录;update、delete、insert方法总是返回一个Update Count,包含受到该命令影响的行数(比如如果是 delete 命令则表示该命令的执行使得多少行被删除)。至于 create table 命令,即使执行成功,既不存在什么返回结果集,也不存在影响哪一行记录,所以根据文档定义,只能返回 false。那么为什么执行失败会返回 true 呢?这是留给楼主的家庭作业,作完了记得贴上来~~
**************