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

こんにちは世界..!!私の質問は.. すべての行を削除した後に何を割り当てるのですか..の整数変数countにどの値が割り当てられて いますか..テーブルにすでに0行があり、行が削除されていない場合は何を割り当てますか..?int count = st.executeUpdate(query);

詳細な説明は大歓迎です。
PS初心者はこちら

4

3 に答える 3

1

公式ドキュメントから: 戻り値: SQL データ操作言語 (INSERT、UPDATE、DELETE など) ステートメントの行数、または何も返さない SQL ステートメントの場合は0

@アップデート

削除された行の数を割り当てます。

于 2013-04-20T13:49:20.653 に答える
1

executeUpdate(query) は影響を受ける行数を返します。これは、テーブルに行がない場合は 0 が返され、テーブルに行がある場合はテーブルの合計行数を意味します。

于 2013-04-20T13:52:34.687 に答える
0

戻り値: どちらか

(1) SQL データ操作言語 (DML) ステートメントの行数、または

(2)何も返さない SQL ステートメントの場合は 0

于 2013-04-20T13:56:49.580 に答える