1

ただし、PreparedStatementは、ステートメントよりも優れたパフォーマンスでDDL、DML関連のクエリなどすべてを実行できます。それよりも、JavaAPIにステートメントインターフェイスが存在するのはなぜですか。

4

1 に答える 1

2

一部のクエリにはパラメータがないため、ステートメントを準備してから実行すると、ステートメントを直接実行するよりも実際には効率が低下する可能性があります。また、この場合、単一のステートメントを使用する(そして潜在的に再利用する)方が読みやすく簡単です。

ところで、javadocの内容は次のとおりです。

パラメータのないSQLステートメントは、通常、Statementオブジェクトを使用して実行されます。同じSQLステートメントが何度も実行される場合は、PreparedStatementオブジェクトを使用する方が効率的です。

于 2012-05-23T09:57:47.710 に答える