zoukankan      html  css  js  c++  java
  • com.liuyang.exception.DaoException: java.sql.SQLException: Incorrect string

    错误是在JUnit测试的时候产生的,但是实际加入数据也会产生这样的情况,主要是数据库内部的编码方式不支持当前的编码方式导致的冲突,解决方法就是在建立数据库之前,要查看当前的数据库的编码方式,方法和更改如下:

    1、查看当前编码方式(如果都是utf8,就根据需求更改):

    show variables like 'character%';

    2、建立自己的数据库
    create database 数据库名字;

    3、使用建立的数据库
    use 数据库名字;

    4、查看数据库是否没有改好
    show variables like 'character%';

    5、若是还是有latin的格式,就删除数据库,然后重新执行1、2步骤

    drop database 数据库名字;

    6、设置方式:
    set character_set_client=gbk;
    set character_set_connection=utf8;
    set character_set_database=utf8;
    set character_set_filesystem=utf8;
    set character_set_results=utf8;
    set character_set_server=utf8;
    set character_set_system=utf8;

    希望对您有帮助,祝您早日解决自己的问题!!!

  • 相关阅读:
    各种知识点
    链表
    滑动窗口
    数组

    【转】无重复字符的最长子串
    【转】荷兰国旗问题 三指针排序
    【转】回溯思想团灭排列、组合、子集问题
    【LeetCode】45. 跳跃游戏 II
    动态分配内存初始化二维数组
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/5982009.html
Copyright © 2011-2022 走看看