【问题标题】:How can I solve two errors adding "?useUnicode"?如何解决添加“?useUnicode”的两个错误?
【发布时间】:2020-01-13 14:48:08
【问题描述】:

我正在连接到 MySQL 数据库,但出现关于时区的错误。所以我通过添加useLegacyDatetimeCode=false&serverTimezone=UTC来解决它:

String url = "jdbc:mysql://" + host + ":" + port + "/" + db_isim + 
 "?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";

现在我也需要添加这个:?useUnicode=true&characterEncoding=utf8

有办法吗? (英文不太好所以基本解释或者只是代码会很好)

我需要为土耳其语字符添加此代码。我尝试在它旁边添加,但连接丢失了。

【问题讨论】:

    标签: java mysql netbeans


    【解决方案1】:

    您可以按以下格式键入代码,如果您在连接中遇到问题,请确保代码中使用的变量或确保添加 jdbc 库

    String url = "jdbc:mysql://" + host + ":" + port + "/" + db_isim + "?useUnicode=true&useJDBCCompliantTimezoneShift=true&characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=UTC";
    

    【讨论】:

      【解决方案2】:

      你试过了吗:

      String url = "jdbc:mysql://" + host + ":" + port + "/" + db_isim 
                      + "?useUnicode=true&"
                      + "useJDBCCompliantTimezoneShift=true&"
                      + "useLegacyDatetimeCode=false&"
                      + "serverTimezone=UTC&"
                      + "characterEncoding=utf8";
      

      【讨论】:

      • 好的,我意识到需要添加 & 然后进行不同的编码。谢谢。
      猜你喜欢
      • 2021-10-01
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      • 2017-02-26
      • 2015-08-12
      相关资源
      最近更新 更多