関連†
- MySQL
- Java
概要†
JavaでサーバーサイドPreparedStatementします。
方法†
接続URLに次のパラメータを足します。
useServerPrepStmts=true
解説†
デフォルトの接続だとどうもクライアントPreparedStatementしてるようです(クライアント側でパラメータをバインドしたSQL文を作成して投げる)。 これに伴ってU+00A5問題なんてのがあるようです。
しかしサーバーサイドPreparedStatementの採用はそれほどポジティブでもないようです。 なぜならそもそも実行計画をキャッシュすることがないようだからです。