-1

私は、SQL式をこのようPreparedStatementにフィードする必要があるため、知っていますPreparedStatement

 String updateStatement =
        "update " + dbName + ".COFFEES " +
        "set TOTAL = TOTAL + ? " +
        "where COF_NAME = ?";

ただし、「?」を使用せずに完全な where 句を使用して update ステートメントをフィードすることはできますか?

例えば

 String updateStatement =
        "update " + dbName + ".COFFEES " +
        "set TOTAL = TOTAL + ? " +
        "where COF_NAME = 'aaa";

関数のパラメーターとしてを取得するだけの理由でありwhere、文字列を解析して分割するのは効率的ではないと思います。

4

1 に答える 1

0

準備されたステートメントを使用する目的は動的変数を持つことですが、where句全体をハードコーディングできるかどうかを尋ねているので、ハードコーディングできます。

于 2016-06-04T17:56:42.360 に答える