MySQL驱动和数据库字符集设置不搭配

刚才控制台又报这个错,这是代表MySQL驱动和数据库字符集设置不搭配;

错误:

"...Initial client character set can be forced via the ‘characterEncoding‘ property."

解法:

在sqlMapConfig.xml中添加

 <environments default="mysql">
       <environment id="mysql">
           <transactionManager type="JDBC"></transactionManager>
           <dataSource type="POOLED">
               <property name="driver" value="com.mysql.jdbc.Driver"/>
               <property name="url" value="jdbc:mysql://localhost:3306/mybatisday1?useUnicode=true&amp;characterEncoding=utf8"/>
               <property name="username" value="root"/>
               <property name="password" value="shitou25"/>
           </dataSource>
       </environment>
   </environments>

这是idea的解法,eclipse可能有点不一样吧!

原文地址:https://www.cnblogs.com/shijinglu2018/p/10392393.html

时间: 2024-11-05 14:44:17

MySQL驱动和数据库字符集设置不搭配的相关文章

mysql配置命令 CHARACTER_SET_%字符集设置

参照: http://blog.csdn.net/mzlqh/article/details/7621307点击打开链接 其实现在的ubuntu12.04 直接sudo apt-get install MySQL 就可以了,mysql-client会自动地为你装上 #查看mysql是否正在运行 sudo netstat -tap | grep mysql 如果是正在运行,则 tcp 0 0 localhost.localdomain:mysql *:* LISTEN - 重启mysql sudo

Mysql数据库字符集设置

1.操作系统:CentOS6.6 2.数据库系统: Mysql 3.任务:解决数据乱码的问题 1)更改客户端的字符集gbk 客户端字符集设置,set names gbk;这样可以确保插入后的中文,不出现乱码,对执行set names gbk,前插入的中文无效. 说明:通常下面的几个字符集和数据库的字符集相同的和character_set_database,才能确保写入数据可以正确输出.  mysql> set names gbk;      #更改客户端的字符集gbk Query OK, 0 r

mysql(5.7.17)字符集设置(character_set/collation)

0 查看字符集(character_set/collation)use information_schema;desc tables;    --一定记住tables表,information_schema中的metadata都可以查到 -- 查看db的默认,DEFAULT_CHARACTER_SET_NAME/DEFAULT_COLLATION_NAMEselect * from schemata where schema_name = 'db_name'; -- 查看table的,只有tab

MYSQL两个数据库字符集保持一致问题

参考这篇文章:https://lzw.me/a/mysql-charset.html 还有一篇官方文档:https://dev.mysql.com/doc/refman/5.7/en/charset.html show variables like "%char%"; set names utf8; set character_set_server = utf8;

mysql 字符集设置查看

1.列出MYSQL支持的所有字符集: SHOW CHARACTER SET; 2.当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_%'; 3.当前MYSQL服务器字符集校验设置 SHOW VARIABLES LIKE 'collation_%'; 4.显示某数据库字符集设置 show create database 数据库名; 5.显示某数据表字符集设置 show create table 表名; 6.修改数据库字符集 alter datab

mysql 字符集设置查看(转)

mysql 字符集设置查看 1.列出MYSQL支持的所有字符集: SHOW CHARACTER SET; 2.当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_%'; 3.当前MYSQL服务器字符集校验设置 SHOW VARIABLES LIKE 'collation_%'; 4.显示某数据库字符集设置 show create database 数据库名; 5.显示某数据表字符集设置 show create table 表名; 6.修改数据库字

MySQL 数据库字符集的查看与设置

一.查看 MySQL 数据库服务器和数据库字符集 mysql> show variables like '%char%';+--------------------------+-------------------------------------+------| Variable_name            | Value                               |......+--------------------------+-----------------

修改mysql数据库字符集为UTF8的

第一种 一.修改my.ini配置文件(MySQL配置文件) character_set_server = utf8 #设置字符集 重启mysql数据库服务 查看当前数据库字符集 show VARIABLES like 'character%'; 二.修改数据库字符集 alter database 数据库名 character set utf8; ps:修改完数据库字符集,需要重启MySQL数据库. 三.修改表字符集 ALTER TABLE  表名 DEFAULT CHARACTER SET ut

MySQL 字符集设置

/*************************************************************************** * MySQL 字符集设置 * 说明: * 数据库这块很多时候都会因为字符集不兼容导致数据通信异常,所以这边把 * MySQL的字符集设定为utf-8,这个比较通用. * * 2016-9-24 深圳 南山平山村 曾剑锋 **************************************************************