如何解决添加“?useUnicode”的两个错误?

时间:2019-09-11 18:07:40

标签: java mysql netbeans

我正在连接到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

有办法吗? (英语不是很好,所以基本的解释或仅代码就可以了)

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

您是否尝试过:

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