JDBC、MySQLに接続するときのMybatisのURL情報の構成

中国語の検索結果は利用できません

問題の説明: jdbcを使用してデータベースに接続するときに、sqlステートメントのwhere条件が中国語の場合、データを照会できません。
解決策:
getデータベース接続にこれを記述します。

jdbc:mysql://localhost:3306/database_name?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai"

説明:

  • jdbc:mysql:// localhost:3306 mysqlデータベース接続URL、ポート番号3306
  • database_nameデータベース名
  • ?useUnicode = true&characterEncoding = utf8エンコード方式をUTF-8に設定します。?はスプライシング後のシンボルです。
  • rewriteBatchedStatements = trueは、バッチ処理を有効にします。
    serverTimezone = Asia/Shanghaiタイムゾーンを上海に設定します。これは東8区に対応します。mysqlの上位バージョンでは、警告が指定されていません。

Supongo que te gusta

Origin blog.csdn.net/qq_41570752/article/details/108638398
Recomendado
Clasificación