Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql更新查询的情况下,java在resultset中返回什么_Java_Mysql_Jdbc_Resultset - Fatal编程技术网

在mysql更新查询的情况下,java在resultset中返回什么

在mysql更新查询的情况下,java在resultset中返回什么,java,mysql,jdbc,resultset,Java,Mysql,Jdbc,Resultset,我需要知道更新查询是否出错,我知道如何在PHP中执行,但不知道如何在java中执行(我是java新手)。它返回: 如果查询是DML查询,则结果集中受影响的行数(插入、更新、删除) 0,如果查询是DDL(创建、更改等) 有关更多详细信息,请参阅javadoc: 我强烈建议您阅读中的相关章节,阅读标题为:executeUpdate方法的返回值的章节当您执行更新时,不应使用executeQuery,因为更新不会生成结果集。通常,您应该使用更新、插入和删除。此方法返回更新计数 如果查询失败(即:如果发生

我需要知道更新查询是否出错,我知道如何在PHP中执行,但不知道如何在java中执行(我是java新手)。

它返回:

  • 如果查询是DML查询,则结果集中受影响的行数(插入、更新、删除)
  • 0,如果查询是DDL(创建、更改等)
  • 有关更多详细信息,请参阅javadoc:


    我强烈建议您阅读中的相关章节,阅读标题为:executeUpdate方法的返回值的章节

    当您执行
    更新
    时,不应使用
    executeQuery
    ,因为更新不会生成结果集。通常,您应该使用
    更新
    插入
    删除
    。此方法返回更新计数

    如果查询失败(即:如果发生错误),那么JDBC驱动程序将抛出
    SQLException
    。如果查询运行了,但没有更新任何行,但这并不意味着查询失败,那么就没有任何行要更新,因此更新计数将为0


    另外,我建议您遵循并检查中的类的Javadoc(为了更好的可用性,请转到并选择左上角框架中的
    java.sql

    仅备份有参考的答案,到目前为止;)返回受影响的行数,但如果查询出错怎么办?我的意思是,如何像php中那样获取true或false?0对于返回Nothing的SQL语句返回受影响的行数如果查询正常,如果查询错误,它将返回-1。