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();
}
}