【问题标题】:Cloudfoundry , Spring , MySQL Unknown initial character set index '192' received from serverCloudfoundry,Spring,MySQL 从服务器收到的未知初始字符集索引“192”
【发布时间】:2012-07-18 10:56:28
【问题描述】:

当我尝试在使用 MySQL 的 cloudfoundry 上运行我的页面时,我收到了这个错误

    org.springframework.jdbc.CannotGetJdbcConnectionException: 
Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: 
Cannot create PoolableConnectionFactory (Unknown initial character set index '192' received from server. 
Initial client character set can be forced via the 'characterEncoding' property.)

我错过了什么? 我确实尝试在下面将我的 UTF-8 更改为 LATIN,但仍然收到错误

ALTER TABLE t MODIFY col1 VARCHAR(50) CHARACTER SET latin1;

感谢大家的回复

我明白了

+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database   | utf8_unicode_ci |
| collation_server     | utf8_unicode_ci |
+----------------------+-----------------+

来自 cloudfoundry 数据库

【问题讨论】:

    标签: mysql spring cloud-foundry


    【解决方案1】:

    我用的是mysql-connector-java-3.1.7-bin.jar,改成mysql-connector-java-5.1.21-bin.jar > 而且效果很好。 tq

    【讨论】:

      【解决方案2】:

      在 /etc/mysql 的下面几行中检查您的配置。评论他们,然后再试一次。你必须重启mysql服务(/bin/vcap restart)。

      collat​​ion_server = utf8_unicode_ci

      character_set_server = utf8

      【讨论】:

      • 嗨 nikos,我如何在托管中更改它
      • 只需使用文本编辑器(例如 vi)打开文件并在每一行中添加一个哈希。
      猜你喜欢
      • 2018-11-01
      • 2019-07-30
      • 2011-05-05
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2017-10-14
      • 2019-12-12
      • 2014-01-25
      相关资源
      最近更新 更多