sql >> データベース >  >> RDS >> Sqlserver

ステートメントを解決する方法が結果セットエラーを返しませんでしたか?

    プログラムで例外が発生しなかったという事実は、結果がないことも例外ではないということです。

    CallableStatementのexecute()メソッドを使用できます。 executeメソッドは、リクエストの実行に対応するResultSetがあったかどうかを示すブール値を返します。

    Javadocへのリンク: https: //docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html#execute()

    スーパークラスステートメントのgetResultSetメソッドを使用してResultSetを取得することもできます。 https://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#getResultSet()

    あなたの場合、あなたは以下をするでしょう:

    boolean gotResults = myStmt.execute();
    ResultSet rs = null;
    if(!gotResults){
       System.out.println("No results returned");
    } else {
       rs = myStmt.getResultSet();
    }
    


    1. fullCalendarイベントはMySQLにメソッドを投稿します

    2. MYSQL各カテゴリからランダムレコードを1つ選択

    3. DjangoORMでPostgreSQLからデフォルトのnullソート動作を変更する方法

    4. MySQL:列の値に基づいて受信する結果の数を制限する|クエリの組み合わせ