Java向数据库中添加数据时,解决中文会显示问号的问题。

Java向数据库中添加数据时,解决中文会显示问号的问题(解决方案皆从网上获取)。

解决方案1.在数据库连接配置文件中的“jdbcurl”后加上characterEncoding=utf-8;
如图(本人使用的是c3p0的配置文件):

解决方案2.若上述方法没用,则需要考虑数据库中的语言设置问题:
1.在数据库中输入:show create table 表名,查看表的编码(如下图所示):
在这里插入图片描述
2.若无上述问题,则输入show variables like ‘character_set_%’; 对数据库变量设置进行查看,看相关设置是否符合下图:
Java向数据库中添加数据时,解决中文会显示问号的问题。_第1张图片
若不符合,可通过如同:set character_set_client=‘gbk’; 此形式进行设置。

你可能感兴趣的:(数据库)