针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决jav

针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ )

数据库在进行insert into 语句时, 有时候会给出这样的提示:

这是因为name 这一列在创建表时我们定义为varchar(20)。但是数据库的编码不是utf8,所以不允许进行中文字符的添加。

我们可以通过show variables like '%char%'来查看默认的字符集

我们可以看到这是我更改后的 。character _set_database 为utf8字符集类型。所以可以进行中文字符的插入。

对于类型的修改 ,我们cmd打开终端命令行,输入services.msc进入服务找到mysql57(不一样的数据库可能会不同)。

右键打开属性,看到我选中的这个地址。然后在windows中找到这个地址对应的my.ini文件。打开进行修改和添加

1.

2.

3.

修改以上三处即可,重要的是characte_set_database 要修改为utf8。修改完之后,对mysql服务进行重启。就可以进行中文字符的插入了。

也可以在创建数据库的时候对数据库进行字符集设置

注:如果不明白,可以联系我的邮箱[email protected]

欢迎批评指点。

针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决jav相关教程

mysql向表中插中文显示,针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决jav...相关推荐

  1. jsp 中提交表单后在firefox、chrome 中中文显示为正常,但在IE中中文显示为乱码?...

    如题: jsp 中提交表单后在firefox.chrome 中中文显示为正常,但在IE中中文显示为乱码? 备注:框架:spring 和hibernate 提交表单后,在IE中提交的数据传到Contro ...

  2. Oralce Plsql 中文显示乱码问题无需修改注册表完美解决

    Oralce Plsql 中文显示乱码问题无需修改注册表完美解决 参考文章: (1)Oralce Plsql 中文显示乱码问题无需修改注册表完美解决 (2)https://www.cnblogs.co ...

  3. 在MySQL中如何用SQL命令创建数据库及数据表

    HRELLO 大家好! 上期给大家讲解了,MySQL数据库常用的管理命令.现在,给大家讲解,如何用SQL命令在MySQL中创建一个数据库及数据表. 在学习前,我们首先要了解,SQL命令是什么? SQL ...

  4. Mysql 中的各种“删除”。删除数据库、删除表、删除字段

    一.数据库的删除 drop database + 数据库名 二.表的删除 1.drop table + 表名 注:此方式为删除整个表,包括表本身,注意与下一个区分 2.delete from + 表名 ...

  5. 为什么vs数据库中文显示问号_数据库插入中文变成问号

    今天做一个关于ssm的项目,数据库用的是MySQL,但是遇到一个比较奇葩的乱码问题,数据库里面存的中文取出来变成了问号,存进去的中文也变成了问号,但是手动添加到数据库中的中文取出来又是显示正常的.一路 ...

  6. mysql库表的触发器表名_MySQL 触发器,实现不同数据库,不同表名,表结构不同,数据实时同步...

    创建触发器: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt ...

  7. mysql在linux和windows下导入和导出数据库、数据表总结

    windows下 1.导出整个数据库 (常用) mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbna ...

  8. MySQL入门指南1(进入命令行,数据库,数据表操作)

    目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...

  9. mysql与jframe_java-如何在JFrame上显示从mysql检索到的图像

    我在显示从JFrame的数据库检索的图像时遇到问题.这是我将要使用的 ??????-- try { Class.forName("com.mysql.jdbc.Driver"); ...

最新文章

  1. JSP是不是Java发展史上的一大败笔?
  2. 求数组中的最长递增子序列
  3. mysql 热块_mysql 优化
  4. Event Loop 其实也就这点事
  5. LwIP Application Developers Manual9---LwIP and multithreading
  6. python爬虫爬取音乐单曲_Python爬取qq音乐的过程实例
  7. 批处理,扫描当前目录下的文件,传到指定文本中
  8. Windows PowerShell | 错误: 740 需要提升权限才能运行 DISM
  9. Unity3D研究院之解决ttf繁体字体不显示问题
  10. Spring框架---全面详解【无比详细,学习总结】
  11. 2017年英语六级翻译
  12. Photoshop CC 2018快捷键大全!
  13. ᑋᵉᑊᑊᵒ ᵕ̈ᰔᩚ
  14. python网络游戏脚本_用Python写一个游戏脚本,你会吗?
  15. chrome总是提示\喔唷,崩溃啦\的解决办法
  16. 鸿蒙系统碰一碰,华为正式发布鸿蒙手机操作系统 “碰一碰”就可实现设备互联...
  17. 计算机桌面变色怎么办,电脑屏幕变色了怎么办?电脑屏幕变色的六大原因及解决办法...
  18. ABAQUS 报错 “Too many attempts made for this increment“
  19. java 实验十 数据库实验_java 实验十 数据库 实验报告
  20. php import basic,5.php · 不知道叫什么名字/basic - Gitee.com

热门文章

  1. 首席新媒体运营黎想教程:活动运营推广入门全攻略及进阶
  2. 限制EditText 输入Emjoy 表情符号
  3. 知乎500万人热议:如何快速培养英语思维方式?
  4. AMD网站更新:披露Radeon M400移动GPU产品线
  5. AMD黑苹果Adobe全家桶闪退问题
  6. Excel表格中设置数据的有效性
  7. onlyoffice-api
  8. 新版白话空间统计(6):在ArcGIS中实现莫兰指数计算
  9. 开源个人网盘(奇文网盘)前后端代码运行与部署在Windows服务器并修改部分配置
  10. 用谷歌浏览器模拟微信和支付宝浏览器环境