mysql开发中遇到的一些版本问题

Posted lifan-xylm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql开发中遇到的一些版本问题相关的知识,希望对你有一定的参考价值。

以5和8做比较

	private static String dbType = "mysql";
	//private static String driver = "com.mysql.jdbc.Driver";   // 版本5
	private static String driver = "com.mysql.cj.jdbc.Driver";
	private static String url = "jdbc:mysql://localhost:3306/plusoft_test?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true"; //连接数据库(meizu是数据库名)
	private static String user = "root";
	private static String pwd = "root";

  

Unknown initial character set index ‘255‘ received from server. Initial client character set can be forced via the ‘characterEncoding‘ property.
 一般是字符集错误,MYSQL 5.5 之前, UTF8 编码只支持1-3个字节;从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4;

需根据使用的mysql版本更换对应的连接包(mysql-connector-java-5.1.30-bin)。

 

建表语句也有些不同(8):

CREATE TABLE `t_educational` (
  `id` VARCHAR(20) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `name` VARCHAR(20) COLLATE utf8mb4_general_ci DEFAULT NULL

)ENGINE=InnoDB
CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci

 

以上是关于mysql开发中遇到的一些版本问题的主要内容,如果未能解决你的问题,请参考以下文章

如何看mysql版本

mysql查看版本的四种方法

升级MySQL 5.7版本遇到的一些小问题

Android 9.0版本及以上开发时遇到的一些版本问题

IOS开发-OC学习-常用功能代码片段整理

创建自己的代码片段(CodeSnippet)