如何解决添加“?useUnicode”的两个错误?
Posted
技术标签:
【中文标题】如何解决添加“?useUnicode”的两个错误?【英文标题】:How can I solve two errors adding "?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
有办法吗? (英文不太好所以基本解释或者只是代码会很好)
我需要为土耳其语字符添加此代码。我尝试在它旁边添加,但连接丢失了。
【问题讨论】:
【参考方案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";
【讨论】:
好的,我意识到需要添加 & 然后进行不同的编码。谢谢。以上是关于如何解决添加“?useUnicode”的两个错误?的主要内容,如果未能解决你的问题,请参考以下文章
解决Java保存到数据库中文乱码问题,加useUnicode=true&characterEncoding=UTF-8
Java保存到数据库中文乱码,加useUnicode=true&characterEncoding=UTF-8
jdbcUrl is required with driverClassName错误解决
如何在 Spring 管理的 MySQL JDBC 连接上设置 useUnicode=true 和 characterEncoding=utf8 属性