home wiki.fukuchiharuki.me
Menu

関連

  • MySQL
  • Java

概要

JavaでサーバーサイドPreparedStatementします。

方法

接続URLに次のパラメータを足します。

useServerPrepStmts=true

解説

デフォルトの接続だとどうもクライアントPreparedStatementしてるようです(クライアント側でパラメータをバインドしたSQL文を作成して投げる)。 これに伴ってU+00A5問題なんてのがあるようです。

しかしサーバーサイドPreparedStatementの採用はそれほどポジティブでもないようです。 なぜならそもそも実行計画をキャッシュすることがないようだからです。

参考