Java连接数据库出现java.sql.SQLException Can not call getNString() when field's charset

深沉的男子 计算机  2019-08-17 08:14:21
请教java连接数据库的问题!
java.sql.SQLException: Can not call getNString() when field's charset isn't UTF-8
at com.mysql.jdbc.JDBC4ResultSet.getNString(JDBC4ResultSet.java:212)
at com.mysql.jdbc.JDBC4ResultSet.getNString(JDBC4ResultSet.java:232)
at cn.example.zy.CommodityOperator.getAllcommodity(CommodityOperator.java:40)
...全文
403 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
flashtown 2019-08-19
Can not call getNString() when field's charset isn't UTF-8
我刚刚找到解决办法了:
在MySQL中修改表中所有字段的字符集:alter table `表名` convert to character set utf8;
回复
flashtown 2019-08-19
Can not call getNString() when field's charset isn't UTF-8,我也出现了这个问题,怎么解决的?
我用的也是Mysql,字符集设置的为utf-8。可是运行结果还是一样。
解决好了告诉我一声,谢谢。
回复
睡觉唱国歌 2019-08-19
引用 4 楼 weixin_44331558 的回复:
[quote=引用 1 楼 你是小KS 的回复:] 你的数据表不是utf-8编码,是编码问题
那怎么改?我用的是MySQL [/quote]数据库里改
回复
你是小KS 2019-08-18
引用 4 楼 weixin_44331558的回复:
[quote=引用 1 楼 你是小KS 的回复:]
你的数据表不是utf-8编码,是编码问题

那怎么改?我用的是MySQL
[/quote] 直接修改数据表中的字符编码,用Sql
回复
深沉的男子 2019-08-18
引用 1 楼 你是小KS 的回复:
你的数据表不是utf-8编码,是编码问题

那怎么改?我用的是MySQL
回复
深沉的男子 2019-08-18
那怎么改呢?大佬
回复
你是小KS 2019-08-17
你的数据表不是utf-8编码,是编码问题
回复
发帖
Java
创建于2007-09-28

4.8w+

社区成员

Java相关技术讨论
申请成为版主
帖子事件
创建了帖子
2019-08-17 08:14
社区公告
暂无公告