![](/img/trans.png)
[英]JDBC: Is it better to use executeBatch or executeUpdate to check if each UPDATE statement is successful?
[英]JDBC Statement interface - executeUpdate query
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();
}
}
你好,世界..!! 我的問題是..在int count = st.executeUpdate(query);
為整數變量count
分配了什么值int count = st.executeUpdate(query);
刪除所有行后它分配了什么..
如果我的表中已有0行並且沒有刪除任何行,它會分配什么?
非常感謝詳細的解釋。
PS noob在這里
executeUpdate(query)返回受影響的行數,這意味着如果表中沒有行,那么將返回0,如果表中有行,那么表的總行數。
返回:要么
(1) SQL數據操作語言(DML)語句的行數或
(2) 0表示沒有返回任何內容的SQL語句
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.