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;

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

  • 相关阅读:
    电源锁
    Android的三种网络联接方式
    用tcpdump在手机上抓包
    图片出现波纹的问题
    Android 3.1以后 广播接收器的新机制
    OpenGL坐标
    用Messager进行IPC
    PHP 介绍
    View坐标,MotionEvent坐标, 二者的转换,可视区域
    OpenGL ES
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/5982009.html
Copyright © 2011-2022 走看看