ICode9

精准搜索请尝试: 精确搜索
  • maxcompute导出到polardb 特殊符号不支持2021-09-27 17:06:34

    背景 从maxcompute 将数据导出到polardb, 由于string 内容中包含特殊字符,emoji符号,导致同步数据时候,自动剔除含有特殊字符的数据。   问题排查方案: 1数据库和客户端编码格式不一致,需先修改编码格式。 浏览器编码和数据库或客户端编码格式不一致,需先统一编码格式,然后进行数据预

  • mysql字段存储emoji表情问题2021-09-26 16:02:49

    mysql字段存储emoji表情问题 在进行包含表情符号插入数据时报错; Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x81\xF0\x9F...' for column 'content' at row 1 考虑是因为编码问题 查询数据库编码: show variables like 'char%' 将数据库

  • 微服务-下单退单流程2021-09-21 13:33:04

    主要使用的技术 1.SpringCloud 2.RocketMq 数据库建表 主要的表有 商品表、商品流水表、订单表 (大致的关系,主要是为了方便模拟,所以简化了表之间关系与字段) DROP TABLE IF EXISTS `goods`; CREATE TABLE `goods` ( `goods_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf

  • Kettle连接不上数据库及中文乱码问题解决2021-09-18 12:33:15

    Kettle 连接数据库问题分析及解决 一、问题一:测试连接数据库出问题 1 将如下驱动包导入data-integration目录下的Lib目录 mysql-connector-java-5.1.40.jar mysql-connector-java-8.0.17.jar mysql-connector-java-5.1.40.jar提取码dny8 mysql-connector-java-8.0.17.jar提

  • mybatis存储不了Emoji表情解决办法2021-09-16 16:03:12

    Emoji表情很有趣,但是直接存到数据库里面会报错,因为现在Emoji都是4字节,8字节的字符,不同以往utf8 比如SQLException :Incorrect string value: '\xF0\xA1\x8B\xBE\xE5\xA2...' for column 'name' 数据库,表,字段设置为utf8mb4 建表测试,直接用可视化工具Navicat是可以吧emoji表

  • Mybatis级联关系2021-09-12 08:31:12

    级联关系 概述 级联关系,就是一对一关联、一对多关联、多对多关联。 在Mybatis中的级联关系分为三种: 鉴别器:它是一个根据某些条件决定采用具体实现级联的方案。 一对一:比如说每个人都有一个身份证,这个身份证是唯一的,我们每个人和这个身份证就是一种一对一的级联。 一对多:比如一个

  • 当你遇到Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value:2021-09-11 12:02:05

    Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: ‘\xE6\x88\x91\xE4\xBB\xAC…’ for column ‘content’ at row 1 这种原因是字符集编码导致的。 1、验证字符集 首先进入mysql: mysql -u root -p 进入之后输入以下: show variables like ‘%character%

  • 数据库相关2021-09-08 09:01:17

    //创建数据库 create database user default character set utf8mb4 collate utf8mb4_unicode_ci; //删除数据库 drop database user; //导出数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p user > user.sql //导入数据库 mysql -u root -p user <

  • MyBatis-Plus 基础2021-08-29 22:31:45

    简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直

  • mysql设置字符集2021-08-26 12:01:52

    #设置mysql字符集为utf8mb4 要求MySQL版本>= 5.5.3 查看字符集查看MYSQL数据库服务器和数据库字符集 方法一:show variables like '%character%'; 方法二:show variables like 'collation%';查看MYSQL所支持的字符集show charset;查看库的字符集语法:show database status from 库名

  • mysql建表报错:Specified key was too long2021-08-25 19:03:33

    问题分类 mysql,utf-8,utf8mb4   问题描述 开发环境执行项目相关的sql建表语句时正常,但是将该sql语句放到QA测试环境的数据库上执行时,出现报错:Specified key was too long:max key length is 767 bytes。         原因分析 报错提示很明显,建表语句中有一个字段是varchar(200)

  • Windows环境下安装MySQL2021-08-25 18:03:33

    下载地址:https://dev.mysql.com/downloads/mysql/ 解压到要安装的目录 添加环境变量 添加mysql配置文件my.ini [mysql] # 设置mysql客户端默认字符编码形式 default-character-set=utf8mb4 [mysqld] # 设置端口号,默认3306 port = 3306 # 设置mysql的安装目录 basedir=E:\devTools

  • MySQL——创建表格时的提醒2021-08-22 10:34:26

    好久没自己动手创建表格了,今天创建的时候发现有2个提醒 原始SQL: CREATE TABLE mytodo.Project2 (`id` int NOT NULL AUTO_INCREMENT ,`name` varchar(45) NOT NULL,`quyu` varchar(60) NOT NULL,`area` int(10) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

  • mysql5.7.34版本免安配置2021-08-19 19:35:26

    一.下载mysql 下载地址:https://downloads.mysql.com/archives/community/ 二.解压下载到的zip文件到本地文件夹(路径不要含中文) 三.配置环境变量 系统变量中新增MySQL配置 系统变量的Path添加新增的MySQL配置 四.创建my.ini在mysql的根目录 内容如下 [client] default-c

  • Windows系统安装MySQL2021-07-17 09:32:48

    搜索下载MySQL 浏览器访问https://dev.mysql.com/downloads/mysql/,选择版本进行下载     安装MySQL 解压缩下载好的MySQL安装文件,选择安装目录进行安装。 这里我选择的是解压在D盘下 配置MySQL 解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加

  • mysql安装及安装时可能遇到的问题2021-07-16 12:31:54

    一、官网下载mysql https://dev.mysql.com/downloads/mysql/ 二、下载后解压缩 三、在解压的目录下,创建my.ini文本文件 写入如下内容: 其中的basedir和datadir目录需修改为自己的目录 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录,可以更改 basedir=~~D:\downlo

  • Mysql下载安装教程2021-07-12 13:35:32

    一.下载 https://dev.mysql.com/downloads/file/?id=504762 解压安装包到磁盘     二 配置初始化的my.ini文件的文件 注:解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置     [mysqld] # 设置33

  • mysql设置了utf8mb4,为什么还有utf8mb4_general_ci和utf8mb4_0900_ai_ci?2021-07-10 21:00:18

    前段时间,遇到一个mysql的问题,我仔细看看报错信息,应该是MySQL数据库报出来的,大意是说:collation不兼容,一个是 utf8mb4_0900_ai_ci,另一个是utf8mb4_general_ci。 utf8mb4_general_ci这玩意儿我见过,是针对utf8mb4编码的collation,但是utf8mb4_0900_ai_ci是啥,我也没见过。 于是我问他,这

  • docker compose 安装mysql2021-07-10 09:02:43

    文件夹  结构 data conf  => my.cnf docker-compose.yml ====== docker-compose.yml====== version: '3'services: db: environment: MYSQL_ROOT_PASSWORD: "123123" MYSQL_USER: "apollo" MYSQL_PASSWORD: "123123"

  • 中国的省,市,县,乡,区完整数据2021-07-06 19:01:18

    中国的省,市,县,乡,区完整数据 DROP TABLE IF EXISTS `base_area`; CREATE TABLE `base_area` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地区

  • 数据库工作笔记002---新建mysql数据库的时候_对字符集和排序规则的选择2021-07-06 13:57:05

       以前都选择utf8,习惯了,后来发现,有些,小表情类的字符用utf8是存不下的,后来 就改成mb4了. 一、简介    MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转

  • mybatis 数据库字段加密方案2021-07-04 17:31:00

    去年因为单位的网站要过等保评级,需要把数据库里的敏感信息都加密了。前几天又有需求,需要在表里加几个敏感字段。我就把加密、解密的代码抽象出来一个单独的工程,供大家参考。 去年在做加密、解密的时候参考了不少资料,因为是现在才开源的,之前参考过的资料都没法给出参考链接,在

  • 【Mysql-字符集】软件开发没看上去那么简单,从utf8mb4_0900_ai_ci说起2021-06-30 10:01:29

    2019年,德国 前段时间,遇到朋友的求助,说以前运行的好好的系统现在出问题了,而且看不懂报错到底是什么意思。 我仔细看看报错信息,应该是MySQL数据库报出来的,大意是说:collation不兼容,一个是 utf8mb4_0900_ai_ci,另一个是utf8mb4_general_ci。 utf8mb4_general_ci这玩意儿我见过

  • 基于docker安装mysql数据库2021-06-22 13:58:35

    通过docker-compose快速搭建数据库,并且修改相关字符集为utf8mb4 [root@worker1 ~]# cat /docker/mysql/ conf/ data/ [root@worker1 ~]# cat /docker/mysql/conf/my.conf [mysql] default-character-set = utf8mb4 [client] default-character-set = utf8mb4 [mysqld] pid-file

  • Unknown character set: ‘utf8mb4‘2021-06-22 11:59:26

    今天使用Mysql数据库运行SQL文件时遇到了这个错误: Unknown character set: ‘utf8mb4’ 错误原因: 我的Mysql是5.0版本的,版本比较低,而这个sql文件是在5.7版本的数据库中转储的,但是 MySQL 原字符集为utf8,从5.5开始采用的是utf8mb4。导致在我的数据库中无法识别这个字符集 解

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有