在mysql更新查询的情况下,java在resultset中返回什么
我需要知道更新查询是否出错,我知道如何在PHP中执行,但不知道如何在java中执行(我是java新手)。它返回:在mysql更新查询的情况下,java在resultset中返回什么,java,mysql,jdbc,resultset,Java,Mysql,Jdbc,Resultset,我需要知道更新查询是否出错,我知道如何在PHP中执行,但不知道如何在java中执行(我是java新手)。它返回: 如果查询是DML查询,则结果集中受影响的行数(插入、更新、删除) 0,如果查询是DDL(创建、更改等) 有关更多详细信息,请参阅javadoc: 我强烈建议您阅读中的相关章节,阅读标题为:executeUpdate方法的返回值的章节当您执行更新时,不应使用executeQuery,因为更新不会生成结果集。通常,您应该使用更新、插入和删除。此方法返回更新计数 如果查询失败(即:如果发生
我强烈建议您阅读中的相关章节,阅读标题为:executeUpdate方法的返回值的章节当您执行
更新
时,不应使用executeQuery
,因为更新不会生成结果集。通常,您应该使用更新
、插入
和删除
。此方法返回更新计数
如果查询失败(即:如果发生错误),那么JDBC驱动程序将抛出SQLException
。如果查询运行了,但没有更新任何行,但这并不意味着查询失败,那么就没有任何行要更新,因此更新计数将为0
另外,我建议您遵循并检查中的类的Javadoc(为了更好的可用性,请转到并选择左上角框架中的
java.sql
。仅备份有参考的答案,到目前为止;)返回受影响的行数,但如果查询出错怎么办?我的意思是,如何像php中那样获取true或false?0对于返回Nothing的SQL语句返回受影响的行数如果查询正常,如果查询错误,它将返回-1。