Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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
Java JDBC语句接口-executeUpdate查询_Java_Jdbc - Fatal编程技术网

Java JDBC语句接口-executeUpdate查询

Java JDBC语句接口-executeUpdate查询,java,jdbc,Java,Jdbc,你好,世界。。!! 我的问题是。。 在int count=st.executeUpdate(查询)中为整型变量count分配了什么值 删除所有行后,它将分配什么.. 如果我的表中已经有0行且没有删除任何行,它会分配什么 非常感谢您的详细解释。 P.S.noob在这里来自: 返回: SQL数据操作语言(如INSERT、UPDATE或DELETE)语句的行数,或不返回任何内容的SQL语句的0 @更新 它分配删除的行数。executeUpdate(查询)返回受影响的行数这意味着如果表中没有行,则返回0

你好,世界。。!! 我的问题是。。 在
int count=st.executeUpdate(查询)中为整型变量
count
分配了什么值
删除所有行后,它将分配什么..
如果我的表中已经有0行且没有删除任何行,它会分配什么

非常感谢您的详细解释。
P.S.noob在这里

来自: 返回: SQL数据操作语言(如INSERT、UPDATE或DELETE)语句的行数,或不返回任何内容的SQL语句的0

@更新

它分配删除的行数。

executeUpdate(查询)返回受影响的行数这意味着如果表中没有行,则返回0;如果表中有行,则返回表的总行数

返回: 或者

(1)SQL数据操作语言(DML)语句或


(2)0,用于不返回任何内容的SQL语句。我认为不需要太多解释,这是直截了当的。
import java.sql.*;
class ConnectionTest {
    public static void main(String... args)throws Exception {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con = DriverManager.getConnection("Jdbc:Odbc:myjdbc1", "sri", "tiger");
        System.out.println(con);
        Statement st = con.createStatement();
        System.out.println(st);
        String query = "delete logindetails";
        int count = st.executeUpdate(query);
        if(count == 0) 
        System.out.println("no records to delete");
        else 
        System.out.println("deleted successfullly");
        con.close();
    }
}